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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

詳細說明SQL中distinct的使用方法

[摘要]distinct這個關鍵字來過濾掉多余的重復記錄只保留一條,但往往只用它來返回不重復記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只能返回它的目標字段,而無法返回其它字段,接...
distinct這個關鍵字來過濾掉多余的重復記錄只保留一條,但往往只用它來返回不重復記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只能返回它的目標字段,而無法返回其它字段,接下來通過本篇文章給大家分享SQL中distinct的用法,需要的朋友可以參考下

使用mysql時,有時需要查詢出某個字段不重復的記錄,雖然mysql提供有distinct這個關鍵字來過濾掉多余的重復記錄只保留一條,但往往只 用它來返回不重復記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只能返回它的目標字段,而無法返回其它字段,這個問題讓我困擾很久,用distinct不能解決的話,我只有用二重循環查詢來解決,而這樣對于一個數據量非常大的站來說,無疑是會直接影響到效率的,所以浪費了我大量時間。

在表中,可能會包含重復值。這并不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。關鍵詞 distinct用于返回唯一不同的值。

表A:

詳解SQL中distinct的使用方法

示例1

代碼如下:

select distinct name from A

執行后結果如下:

詳解SQL中distinct的使用方法

示例2

代碼如下:

select distinct name, id from A

執行后結果如下:

詳解SQL中distinct的使用方法

實際上是根據“name+id”來去重,distinct同時作用在了name和id上,這種方式Access和SQL Server同時支持。

示例3:統計

代碼如下:

select count(distinct name) from A;    --表中name去重后的數目, SQL Server支持,而Access不支持
select count(distinct name, id) from A; --SQL Server和Access都不支持

示例4

代碼如下:

select id, distinct name from A;   --會提示錯誤,因為distinct必須放在開頭

其他

distinct語句中select顯示的字段只能是distinct指定的字段,其他字段是不可能出現的。例如,假如表A有“備注”列,如果想獲取distinc name,以及對應的“備注”字段,想直接通過distinct是不可能實現的。

總結:

本文利用示例詳細介紹了SQL中distinct的使用方法,更為直觀的為大家展示distinct的使用,相信小伙伴們都有自己的了解和認識了,希望對你的工作有所幫助!

相關推薦:
mysql count distinct 統計結果去重

一個distinct問題引發的思考

Oracle—distinct的用法

SQL中distinct的用法(四種示例分析)

以上就是詳解SQL中distinct的使用方法的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 色综合久久精品中文字幕 | 亚洲 欧美 成人 | 视频一区二区精品的福利 | 亚洲小视频在线观看 | 天天爱天天干天天操 | 伊人中文字幕 | 午夜影视体验区 | 亚洲午夜久久久久中文字幕 | 午夜影院在线免费观看 | 亚洲免费黄色网址 | 日本特黄特色aa大片免费 | 午夜爱爱毛片xxxx视频免费看 | 伊香蕉大综综综合久久 | 五月激情六月丁香 | 色综合网址| 日韩中文字幕在线免费观看 | 亚洲天码中文字幕第一页 | 欲色天天| 一级女性全黄久久生活片免费 | 日本在线看 | 午夜视频在线免费看 | 在线视频a | 探花网站 | 影音先锋色69成人资源 | 天天热| 天天干夜啪 | 全黄一级裸片视频免费 | 天天色天天操天天 | 亚洲视频免费播放 | 亚洲成a人片 | 日产一区二区三区 | 亚洲第一视频在线 | 天天射影院| 天天噜噜揉揉狠狠夜夜 | 天美传媒一区 | 天天干天天草天天 | 欧美特黄一免在线观看 | 日本不卡一区二区三区在线观看 | 亚洲一区在线视频 | 真实国产乱子伦精品免费 | 日本韩国在线播放 |