国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

Mysql中錯誤使用SQL語句Groupby被兼容的情況

2024-08-31 01:04:06
字體:
來源:轉載
供稿:網友

首先創建數據庫hncu,建立stud表格。

添加數據:

create table stud(sno varchar(30) not null primary key,sname varchar(30) not null,age int,saddress varchar(30));INSERT INTO stud VALUES('1001','Tom',22,'湖南益陽');INSERT INTO stud VALUES('1002','Jack',23,'益陽');INSERT INTO stud VALUES('1003','李白',22,'益陽');INSERT INTO stud VALUES('1004','王五',24,'中國北京');INSERT INTO stud VALUES('1005','張三',22,'益陽');INSERT INTO stud VALUES('1006','張四',23,'益陽');INSERT INTO stud VALUES('1007','李四',22,'湖南益陽');INSERT INTO stud VALUES('1008','劉備',24,'北京');

sql語句groupby,mysql,groupby

執行語句如下:

<喎?"/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:sql;"> SELECT * FROM stud GROUP BY saddress;

顯示了如下錯誤:

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'hncu.stud.sno' which is not functionally dependenton columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

sql語句groupby,mysql,groupby

再執行此句:

SELECT saddress as 平均年齡 FROM stud GROUP BY saddress;

-沒有問題sql語句groupby,mysql,groupby

然后我們用MySQL,再執行前面那句錯誤的代碼:

也就是:

SELECT * FROM stud GROUP BY saddress;

我們看結果:

sql語句groupby,mysql,groupby

順利的通過了,但是,你發現沒有,前面的smo,sname,age,這3列的數據不對啊,沒錯,MySQL強行顯示第一次查找到的saddress不同的行了!??!其實這個結果是不對,但是MySQL應該是兼容了這個錯誤!

而DOS卻是嚴格按照SQL的語法來的。

SQL的grop by 語法為,select 選取分組中的列+聚合函數 from 表名稱 group by 分組的列

從語法格式來看,是先有分組,再確定檢索的列,檢索的列只能在參加分組的列中選。

所以問題中的,group by 后的 a,b,c是先確定的。select后的a,b,c才是可以變的。即

以下語句都是正確的:

select a,b,c from table_name group by a,b,c,d;select a,b from table_name group by a,b,c;select a,max(a) from table_name group by a,b,c;

以下語句則是錯誤的:

select a,b,c from table_name group by a,b;select a,b,c from table_name group by a;

而因為MySQL的強大,它兼容了這個錯誤!??!

但是在DOS是不能的。所以出現了DOS下報錯,而在MySQL中能夠查找的情況(其實這個查找的結果是不對的)。

以上所述是小編給大家介紹的SQL語句Groupby在MySQL中錯誤使用被兼容的情況,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桦川县| 长沙县| 柳河县| 徐汇区| 平和县| 凤翔县| 汉寿县| 拉孜县| 兴隆县| 图木舒克市| 珠海市| 葵青区| 县级市| 永平县| 堆龙德庆县| 玉树县| 轮台县| 和政县| 清新县| 镇雄县| 顺义区| 凤冈县| 井陉县| 察雅县| 石景山区| 涿鹿县| 北辰区| 岚皋县| 尼玛县| 双桥区| 蒙城县| 凤城市| 黑河市| 沧源| 宣汉县| 鄄城县| 陇西县| 南涧| 南涧| 丹棱县| 永德县|