我有一個使用的IP地址表和相關的userId表。現在我知道我將如何選擇多個相同IP的條目,但我怎樣才能選擇具有不同userId的多個條目?MySQL - 選擇多個具有相同值的行,其中一個值必須不同
0
A
回答
1
您可以對每個IP地址使用條件聚合,並檢查是否有多個用戶與該IP地址相關聯。
SELECT ip
FROM yourTable
GROUP BY ip
HAVING COUNT(DISTINCT userid) > 1 -- or a higher number if you want
-1
可以使用SQL加入爲你做 INNER JOIN會從一個表在第二表中的一些相關條目中的所有記錄
LEFT JOIN獲取所有記錄從左邊但如果從RIGHT表中選擇了某些列,如果沒有相關記錄,這些列將包含NULL
RIGHT JOIN就像上面的但ge TS右表
FULL所有記錄JOIN從兩個表中獲取的所有記錄,並在相關記錄不相反的表
相關問題
- 1. 在mysql的一列中選擇多個具有相同值的行?
- 2. MySQL根據另一列中的值選擇具有相同列值的多行
- 3. 選擇具有行相同值的行
- 4. 選擇具有相同值的另一個記錄(MySql)
- 5. 在mysql中選擇具有相同id但具有不同列值的行
- 6. 從同一行中選擇多個值?
- 7. Mysql,爲多個值選擇相同的列,不同的條件
- 8. Mysql在一列中選擇具有相同值且在另一列中具有不同值的行
- 9. 選擇具有相同值
- 10. Mysql - 選擇具有相同值的多行
- 11. 在同一行中選擇具有相同值的3個字段/列的行
- 12. 如何選擇SQL中具有多個不同值的行?
- 13. 選擇具有相同列值的行
- 14. 如何選擇具有一個不同值和多個重複值的行?
- 15. 選擇一列中具有相同值但第二列中值不同的行
- 16. MySQL從不同條件的同一列中選擇多個值
- 17. 選擇具有多個凡在同一列的條件必須同時存在
- 18. mysql的,另一列選擇具有相同的ID,但不同的值的兩個不同行
- 19. MYSQL選擇查詢,其中必須存在同一列中的多個條件
- 20. 其中連接表中選擇行具有相同的價值
- 21. MySQL選擇具有相同FK但在其他行中具有不同值的行
- 22. 選擇具有多個不同列值組合的行
- 23. Sequelize許多一對多表具有相同的外鍵只選擇一個值
- 24. 從同一個表中選擇兩個不同的值(mysql)
- 25. 根據搜索值從2個表中選擇具有相同值還是不具有相同值
- 26. 將不同的值分配給多個具有相同名稱的JQuery選擇
- 27. 選擇一個行而不是多個具有相同ID和不同的價值
- 28. 如何選擇一列中可能有多個相同值但其所有第二列具有相同值的不同行?
- 29. PHP SQL選擇具有兩個不同值的同一列
- 30. 隨機選擇在具有相同值的多個實例SQL
這存在列把NULL正是我需要的, 謝謝! – user1826176