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

明輝手游網(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í)




主站蜘蛛池模板: 欧美亚洲综合视频 | 日本亚州视频在线八a | 亚洲第一福利视频 | 特黄色一级片 | 日本在线免费 | 日本亚洲中午字幕乱码 | 素人约啪| 色四月婷婷 | 欧美一级啪啪 | 日本在线网站 | 亚洲成a人片在线观看中文动漫 | 亚洲国产系列久久精品99人人 | 在线观看男女爱视频网站 | 亚洲免费看片 | 日本无人区码卡1 | 四虎永久在线精品视频免费观看 | 亚洲综合色网 | 青青国产在线播放 | 四虎国产精品免费久久久 | 亚洲欧美视频网站 | 永久免费看的啪啪网站 | 四虎影院国产 | 天堂亚洲国产日韩在线看 | 青青草色| 欧美一区二区三 | 性天堂网 | 亚洲综合色区中文字幕 | 天天在线干 | 午夜视频免费观看 | 午夜在线观看免费高清在线播放 | 五月婷婷亚洲 | 欧美一级欧美一级高清 | 日本一二三区视频 | 中文字幕在线天堂 | 日韩一卡 二卡 三卡 四卡 免费视频 | 人人揉揉揉人人捏人人看 | 水蜜桃一区一区三全集 | 依人在线免费视频 | 最新韩国伦理片大全手机在线播放 | 欧美一级久久 | 欧美性三级 |