我有一个使用的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