六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

SQL語(yǔ)句中 Group by, having ,order by, Distinct 寫(xiě)法需要注意的事項(xiàng)

[摘要]軟件等級(jí):更新時(shí)間:2016-11-11版本號(hào):v5.7.10 MySQL Server x64官方正式版免費(fèi)下載立即下載SQL語(yǔ)句中 Group by, having ,order b...
MySQL Server x64官方正式版免費(fèi)下載

軟件等級(jí):

更新時(shí)間:2016-11-11

版本號(hào):v5.7.10

MySQL Server x64官方正式版免費(fèi)下載

SQL語(yǔ)句中 Group by, having ,order by, Distinct 寫(xiě)法需要注意的事項(xiàng)

Group by, having ,order by, Distinct 是我們?nèi)粘?xiě)sql 語(yǔ)句頻率使用比較高的語(yǔ)句,這些語(yǔ)句都是比較耗性能的語(yǔ)句,在能不使用盡量不要使用,

 

 

SELECT DISTINCT 中使用 ORDER BY注意事項(xiàng):

SELECT DISTINCT BOOKID FROM BOOK ORDER BY BOOKNAME

以上語(yǔ)句將報(bào):

--如果指定了SELECT DISTINCT,那么ORDER BY 子句中的項(xiàng)就必須出現(xiàn)在選擇列表中。

因?yàn)橐陨险Z(yǔ)句類(lèi)似

SELECT BOOKID FROM BOOK GROUP BY BOOKID ORDER BY BOOKNAME

其實(shí)錯(cuò)誤信息也為:

--ORDER BY子句中的列"BOOK.BookName" 無(wú)效,因?yàn)樵摿袥](méi)有包含在聚合函數(shù)或GROUP BY 子句中。


應(yīng)該改為:

SELECT DISTINCT BOOKID,BOOKNAME FROM BOOK ORDER BY BOOKNAME
SELECT DISTINCT BOOKID,BOOKNAME FROM BOOK
SELECT BOOKID,BOOKNAME FROM BOOK GROUP BY BOOKID,BOOKNAME


GROUP BY 中使用 ORDER BY注意事項(xiàng):

SELECT COUNT(*) AS COUNT FROM REQUESTMETH GROUP BY REQUEST,METHOD ORDER BY REQUEST,METHOD

--這樣是允許的, ORDER BY后面的字段包含在GROUP BY 子句中

SELECT COUNT(*) AS COUNTS FROM REQUESTMETH GROUP BY REQUEST ORDER BY COUNT(*) DESC 

--這樣是允許的,ORDER BY后面的字段包含在聚合函數(shù)中,結(jié)果集同下面語(yǔ)句一樣

SELECT COUNT(*) AS COUNTS FROM REQUESTMETH GROUP BY REQUEST ORDER BY COUNTS DESC 

--這樣是允許的,區(qū)別于HAVING,HAVING后不允許跟聚集函數(shù)的別名作為過(guò)濾條件

SELECT COUNT(*) AS COUNTS FROM REQUESTMETH GROUP BY REQUEST ORDER BY METHOD

--這樣是錯(cuò)誤的:ORDER BY 子句中的列 "REQUESTMETH.method" 無(wú)效,因?yàn)樵摿袥](méi)有包含在聚合函數(shù)或 GROUP BY 子句中。

HAVING后的條件不能用別名COUNT>3 必須使用COUNT(*) >3,否則報(bào):列名 'COUNT' 無(wú)效。

having 子句中的每一個(gè)元素并不一定要出現(xiàn)在select列表中

如果把該語(yǔ)句寫(xiě)成:

SELECT COUNT(*) AS COUNT,REQUEST,METHOD FROM REQUESTMETH GROUP BY 
REQUEST ORDER BY REQUEST

那么將報(bào):

選擇列表中的列 'REQUESTMETH.method' 無(wú)效,因?yàn)樵摿袥](méi)有包含在聚合函數(shù)或 GROUP BY 子句中。

注意:
1、使用GROUP BY 子句時(shí),SELECT 列表中的非匯總列必須為GROUP BY 列表中的項(xiàng)。
2、分組時(shí),所有的NULL值分為一組。
3、GROUP BY 列表中一般不允許出現(xiàn)復(fù)雜的表達(dá)試、顯示標(biāo)題以及SELECT列表中的位置標(biāo)號(hào)。

如:

SELECT REQUEST,METHOD, COUNT(*) AS COUNT FROM REQUESTMETH GROUP BY 
REQUEST,2 ORDER BY REQUEST  

錯(cuò)誤信息為:每個(gè) GROUP BY 表達(dá)式都必須包含至少一個(gè)列引用。


 


學(xué)習(xí)教程快速掌握從入門(mén)到精通的電腦知識(shí)




主站蜘蛛池模板: 亚洲国产2017男人a天堂 | 天天射美女 | 日本一区二区高清免费不卡 | 亚洲不卡在线播放 | 五月婷婷深爱 | 青青草手机视频在线观看 | 四虎国产成人免费观看 | 日产精品卡二卡三卡四卡乱码视频 | 色狠台湾色综合网站 | 亚洲成a v人片在线观看 | 欧美在线播放一区二区 | 色亚洲视频 | 色综合色综合 | 日本激情一区二区三区 | 亚洲欧美日韩专区一 | 欧美在线视频免费观看 | 亚洲h视频在线观看 | 亚洲大片免费观看 | 青青青国产在线观看免费网站 | 天天干天天操天天操 | 伊人色婷婷综在合线亚洲 | 天天干天天爱天天射 | 在线精品91青草国产在线观看 | 日本三级视频在线播放 | 青草久草| 最新亚洲情黄在线网站无广告 | 日韩中文字幕高清在线专区 | 色黄网站在线观看 | 青青国产线免观看手机版精品 | 在线视频观看亚洲 | 日本午夜在线观看 | 亚洲成a v人片在线看片 | 日韩欧美亚洲一区 | 一级做a爰视频免费观看2019 | 亚洲精品高清在线观看 | 亚洲丁香网 | 新婚被黑人睡走中文字幕 | 午夜影院在线免费观看 | 五月天婷婷激情网 | 四虎影剧院 | 人人狠狠综合久久亚洲 |