php - 从两列的 MySQL 表中查找相同的值

标签 php mysql

我只需要过滤那些在 x 和 y 列中具有相同值的表行。

 _______________________________________
|
|    x    |      y     |      name     |
________________________________________
|
|   1     |      2     |     A         |
|______________________________________
|   2     |      1     |      B        |
|______________________________________
|   1     |      2    |     C          | 
|_______________________________________  

最后的结果应该是我有A和C的结果。我需要过滤这些具有相同 x 和 y 值的行。

 _______________________________________
|
|    x    |      y     |      name     |
________________________________________
|
|   1     |      2     |     A         |
|______________________________________
 ______________________________________
|   1     |      2    |     C          | 
|_______________________________________  

我已经尝试过这段代码,但我只成功地使用了一个字段。

select * 
from auto 
where x in (
        select x 
        from auto 
        group by x 
        having count(*) > 1
    );

最佳答案

SELECT t1.*
FROM tablename t1, tablename t2
WHERE t1.x = t2.x
AND t1.y = t2.y
AND t1.primary_key != t2.primary_key

关于php - 从两列的 MySQL 表中查找相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11349108/

相关文章:

php - Wordpress Javascript 文件 SRC 文件路径

java - 在 JAVA 中使用 JDBC 在单个查询中将多行插入到两个表中

mysql - Jmeter:无法通过 useSSL=true 的 jdbc 连接配置连接到启用了 ssl 的 MySQL 服务器

mysql - 使用通配符从远程主机连接到 MySQL 不起作用

mysql - 如何在不使用 PHP 的情况下根据列的值编辑此 mySQL 查询?

php - PHP中如何实现imagecreatefromstring的反向效果?

php - Laravel 创建路线

php - 如何使用正则表达式搜索字符串是否至少包含列表中的一个单词?

php - 如何使用 PHP 在本地网络上遍历目录?

PHP MySQL Google Chart JSON - 完整示例