精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

mysql的DISTINCT怎么使用

mysql的distinct怎么使用

本文講解"mysql的distinct如何使用",希望能夠解決相關問題。

mysql的distinct的關鍵字有很多你想不到的用處
?1.在count?不重復的記錄的時候能用到
?比如select?count(?distinct?id?)?from?tablename;
?就是計算talbebname表中id不同的記錄有多少條2,在需要返回記錄不同的id的具體值的時候可以用
?比如select?distinct?id?from?tablename;
?返回talbebname表中不同的id的具體的值3.上面的情況2對于需要返回mysql表中2列以上的結果時會有歧義
?比如select?distinct?id,?type?from?tablename;
?實際上返回的是?id與type同時不相同的結果,也就是distinct同時作用了兩個字段,必須得id與tyoe都相同的才被排除了,與我們期望的結果不一樣?//?但這里是我希望的4.這時候可以考慮使用group_concat函數來進行排除,不過這個mysql函數是在mysql4.1以上才支持的

5.其實還有另外一種解決方式,就是使用
?select?id,?type,?count(distinct?id)?from?tablename
?雖然這樣的返回結果多了一列無用的count數據(或許你就需要這個我說的無用數據)
?返回的結果是?只有id不同的所有結果和上面的4類型可以互補使用,就是看你需要什么樣的數據了id?name
1?a
2?b
3?c
4?c
5?b
select?*,?count(distinct?name)?from?table?group?by?name
id?name?count(distinct?name)
1?a?1
2?b?1
3?c?1

關于 "mysql的distinct如何使用" 就介紹到此。希望多多支持碩編程。

下一節:debian上mysql如何安裝和配置

mysql教程

相關文章