国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西和县| 南开区| 垫江县| 湾仔区| 张家港市| 武汉市| 镇平县| 桃园县| 安阳市| 长武县| 北宁市| 闽侯县| 浦县| 瓮安县| 喀喇| 枣庄市| 五大连池市| 那曲县| 甘谷县| 安阳市| 营山县| 高淳县| 甘洛县| 逊克县| 徐闻县| 台山市| 美姑县| 茶陵县| 安徽省| 唐河县| 辰溪县| 华阴市| 阳城县| 固始县| 图木舒克市| 措美县| 万载县| 清镇市| 饶平县| 会昌县| 安乡县|