标题有点错误,我可以在这里解释得更好。 假设我有一个这样的 MySQL 表:
mysql> 从人中选择 *;
+------+---------------+
| name | number |
+------+---------------+
| John | 100000 |
| Alex | 200000 |
| Tim | 500000 |
| Alice| 100000 |
| Peter| 500000 |
+------+---------------+
现在我想要一个返回具有相同编号的人的姓名的查询,即对于此表我将返回 John 和 Alice(他们具有相同的编号,100000)以及 Tim 和 Peter (同数500000)
最佳答案
尝试 self 加入如下:
SELECT p1.name
FROM people p1 INNER JOIN people p2
ON p1.number = p2.number
WHERE p1.name != p2.name
关于mysql - 在表中查找具有相同值的列的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26958990/