日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql查詢語句中distinct的問題

mysql查詢語句我們都經(jīng)常在用,今天維護數(shù)據(jù)庫出現(xiàn)以下需求,mysql查詢語句查出user表中不重復的記錄,使用distinct但他只能對一個字段有效,我試了好多次不行,怎么辦呢?

10年的涉縣網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整涉縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“涉縣網(wǎng)站設(shè)計”,“涉縣網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

原因就是 distinct它來返回不重復記錄的條數(shù),而不是用它來返回不重記錄的所有值。
也就是distinct只能返回它的目標字段,而無法返回其它字段
例如:

 
 
 
  1. SELECT   DISTINCT mac,ip from ip  
  2. +------+------+  
  3. | mac   | ip |  
  4. +------+------+  
  5. | abc   |   678 |   
  6. | abc   |   123 |   
  7. | def   |   456 |   
  8. | abc   | 12 |   
  9. +------+------+  

他還是不會有變換!因為上面的語句產(chǎn)生的作用就是作用了兩個字段,也就是必須得mac與ip都相同的才會被排除

***沒有辦法,使用group by 看看!?。?!
查看mysql 手冊!connt(distinct name) 可以配合group by 實現(xiàn)。
一個count函數(shù)實現(xiàn)我要的功能。

 
 
 
  1. select *,count(distinct mac) from ip group by mac;  
  2. +------+------+---------------------+  
  3. | mac   | ip | count(distinct mac) |  
  4. +------+------+---------------------+  
  5. | abc   |   678 |                1 |   
  6. | def   |   456 |                1 |   
  7. +------+------+---------------------+  

基本實現(xiàn)我的想法!

那如何實現(xiàn)一個表有兩個字段mac和ip,如何找出所有的mac相同而ip不同的記錄?

 
 
 
  1. mysql> select * from ip;  
  2. +-----+-----+  
  3. | mac | ip   |  
  4. +-----+-----+  
  5. | abc | 123 |  
  6. | def | 456 |  
  7. | ghi | 245 |  
  8. | abc | 678 |  
  9. | def | 864 |  
  10. | abc | 123 |  
  11. | ghi | 245 |  
  12. +-----+-----+  
  13. 7 rows in set (0.00 sec)  
  14.  
  15. mysql> SELECT   DISTINCT a.mac, a.ip  
  16. -> FROM ip a, ip b  
  17. -> WHERE a.mac = b.mac AND a.ip <> b.ip ORDER BY a.mac;  
  18. +-----+-----+  
  19. | mac | ip   |  
  20. +-----+-----+  
  21. | abc | 678 |  
  22. | abc | 123 |  
  23. | def | 864 |  
  24. | def | 456 |  
  25. +-----+-----+  
  26. 4 rows in set (0.00 sec)  
  27.  

【編輯推薦】

教您如何實現(xiàn)MySQL全文查詢

MySQL查詢分頁的優(yōu)化

MySQL查詢結(jié)果按某值排序

使用函數(shù)實現(xiàn)MySQL查詢行號

MySQL查詢中的非空問題


網(wǎng)站標題:mysql查詢語句中distinct的問題
本文URL:http://www.5511xx.com/article/codsgso.html