婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql中錯誤使用SQL語句Groupby被兼容的情況

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

熱門標簽:家庭農場地圖標注名稱怎樣起名 電話機器人怎么代理商 電銷需要外呼系統嗎 400電話辦理泰安 互聯網電話外呼系統 千呼電話機器人可以試用嗎 安卡拉地圖標注app 我要地圖標注數量有限制嗎 零成本地圖標注賺錢

首先創建數據庫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,'北京');

執行語句如下:

喎�"/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 dependent
on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

再執行此句:

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

-沒有問題

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

也就是:

SELECT * FROM stud GROUP BY saddress;

我們看結果:

順利的通過了,但是,你發現沒有,前面的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中錯誤使用被兼容的情況,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • pandas獲取groupby分組里最大值所在的行方法
  • Python在groupby分組后提取指定位置記錄方法
  • pandas數據預處理之dataframe的groupby操作方法
  • Python數據分析中Groupby用法之通過字典或Series進行分組的實例
  • 解決C#中Linq GroupBy 和OrderBy失效的方法
  • 如何在datatable中使用groupby進行分組統計
  • Python DataFrame.groupby()聚合函數,分組級運算

標簽:大同 黃山 池州 濱州 來賓 文山 東營 新鄉

巨人網絡通訊聲明:本文標題《Mysql中錯誤使用SQL語句Groupby被兼容的情況》,本文關鍵詞  Mysql,中,錯誤,使用,SQL,語句,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql中錯誤使用SQL語句Groupby被兼容的情況》相關的同類信息!
  • 本頁收集關于Mysql中錯誤使用SQL語句Groupby被兼容的情況的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 遂宁市| 松阳县| 泰安市| 霸州市| 商洛市| 年辖:市辖区| 扎赉特旗| 山东| 嘉定区| 雷山县| 昭觉县| 威海市| 安多县| 武清区| 通道| 萝北县| 简阳市| 射阳县| 民勤县| 晋城| 西藏| 迁西县| 五大连池市| 连山| 鹿泉市| 临沧市| 英吉沙县| 贡山| 彭山县| 江门市| 民和| 喀什市| 宜宾县| 五大连池市| 南平市| 和硕县| 镇坪县| 庆安县| 永福县| 益阳市| 剑河县|