久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 這條sql語句為什么加上where就報(bào)錯(cuò)?

瀏覽:111日期:2022-06-17 09:07:17

問題描述

mysql - 這條sql語句為什么加上where就報(bào)錯(cuò)?mysql - 這條sql語句為什么加上where就報(bào)錯(cuò)?

這條SQL

SELECT *,SUM(tuanke_time.time) AS total_time FROM `tuanke_time` LEFT JOIN tuanke_student ON tuanke_student.Sid = tuanke_time.studentID WHERE total_time > 100GROUP BY tuanke_time.studentID

加上where就報(bào)錯(cuò)說不存在total_time列,但是我看了明明存在啊

問題解答

回答1:

total_time 是你給SUM(tuanke_time.time)取得別名,數(shù)據(jù)庫(kù)表字段本身沒有這列吧。

查詢total_time > 100,你可以試試

SELECT *FROM `tuanke_time` LEFT JOIN tuanke_student ON tuanke_student.Sid = tuanke_time.studentID GROUP BY tuanke_time.studentID having SUM(tuanke_time.time) > 100;回答2:

total_time是你在查詢輸出列中定義的,原來的表中沒有這個(gè)列。

回答3:

外連接中on 和where是等效的,不能重復(fù),直接去掉where

相關(guān)文章:
主站蜘蛛池模板: 繁昌县| 尼玛县| 冷水江市| 遵义县| 安溪县| 安岳县| 嘉善县| 谷城县| 获嘉县| 兰考县| 深圳市| 海门市| 呼伦贝尔市| 揭西县| 邵阳县| 镇江市| 靖远县| 读书| 通江县| 库伦旗| 开远市| 常德市| 中西区| 芜湖市| 西林县| 永登县| 广西| 广饶县| 色达县| 土默特左旗| 筠连县| 阿拉善左旗| 南投市| 巨鹿县| 宣城市| 界首市| 巴林右旗| 荣成市| 合川市| 湖北省| 克什克腾旗|