成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

mysql查詢語句中distinct的問題

數據庫 MySQL
mysql查詢語句我們都非常熟悉了,但是有時會遇到使用distinct查詢不重復記錄只對第一個字段有效的問題,那么應該如何解決呢?閱讀下文,您就可以找到答案。

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

原因就是 distinct它來返回不重復記錄的條數,而不是用它來返回不重記錄的所有值。
也就是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. +------+------+  

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

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

  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. +------+------+---------------------+  

基本實現我的想法!

那如何實現一個表有兩個字段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.  

 

 

 

【編輯推薦】

教您如何實現MySQL全文查詢

MySQL查詢分頁的優化

MySQL查詢結果按某值排序

使用函數實現MySQL查詢行號

MySQL查詢中的非空問題

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-07 16:38:36

SQL語句SELECT DIST

2018-06-07 09:45:08

2011-09-08 16:30:59

SQL Server查詢

2010-06-11 17:36:46

MySQL語句

2010-05-21 16:55:47

MySQL EXPLA

2010-09-03 15:47:40

SQL語句鎖定

2010-09-03 14:39:15

SQLSELECT語句

2009-04-28 09:38:53

SQL優化物理查詢

2010-09-03 14:47:50

SQLSELECT語句

2010-09-03 11:25:58

SQL刪除

2010-09-07 13:41:50

SQL語句

2021-02-25 09:35:32

語句elsePython

2010-05-13 17:52:41

MySQL語句

2010-04-13 14:43:37

Oracle性能檢測

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-09-07 10:19:31

SQL語句

2010-03-09 14:00:20

Python循環語句

2010-11-24 17:36:02

MySQL條件查詢語句

2010-09-06 09:11:24

SQLUPDATE語句

2022-05-19 23:40:34

SQL語句引號
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线 | 完全免费在线视频 | 日韩精品区 | 午夜av电影院 | 免费黄色片在线观看 | 成人精品鲁一区一区二区 | 亚洲欧美视频 | 久久久久一区二区三区四区 | 日本特黄a级高清免费大片 国产精品久久性 | 中文av字幕| 国产一区二区三区四区在线观看 | 男女视频在线免费观看 | 一区二区三区免费观看 | 视频一区二区中文字幕 | 欧美一区二区三区国产精品 | 亚洲国产精品一区二区久久 | 国产专区在线 | a级片网站 | 成人欧美一区二区三区在线观看 | 国产福利在线 | 涩涩视频在线观看 | 欧美在线亚洲 | 欧美精品一区二区三区四区五区 | 国产日韩欧美精品 | 91原创视频 | 香蕉久久网 | 成人精品国产 | 免费看黄色国产 | 一二三四在线视频观看社区 | 免费一区二区三区在线视频 | 日韩av免费看 | 99爱在线免费观看 | 又爽又黄axxx片免费观看 | 久热久| 九九精品久久久 | 欧美成年视频 | 中文久久 | 成人免费一区二区三区牛牛 | 精品国产精品三级精品av网址 | 国产精品国产精品国产专区不蜜 | 91精品国产91|