mySQL-如何查询指示错误的多个id、状态对?

mySQL-如何查询指示错误的多个id、状态对?,mysql,sql,Mysql,Sql,我有一个MySQL表,其中包含字段id、状态和其他字段 可以使用相同id和状态的多行,因为它们将具有不同的其他_字段 但如果某个id具有多个不同的状态值,则表明存在错误 如何编写查询以返回指示错误的id、状态对?我已经看过了对相关问题的回答,但是,唉,我不能跳转到我的问题上来。试试这样的方法: select t1.id, t1.status, t2.status from table t1 inner join table t2 on t1.id = t2.id and t1.status !

我有一个MySQL表,其中包含字段id、状态和其他字段

可以使用相同id和状态的多行,因为它们将具有不同的其他_字段

但如果某个id具有多个不同的状态值,则表明存在错误


如何编写查询以返回指示错误的id、状态对?我已经看过了对相关问题的回答,但是,唉,我不能跳转到我的问题上来。

试试这样的方法:

select t1.id, t1.status, t2.status
from table t1 
inner join table t2 on t1.id = t2.id
and t1.status != t2.status
order by t1.id

您还可以对concatt2.status进行分组,并按t1.id进行分组,以获得一行pr id.

RDB是Oracle的DBMS,以前来自Digital,所以我不理解这个标签以及您提到的MySQLAha。。。RDB对我来说只是关系数据库。。。我会更小心的。是的,正是我拼凑的。保持简单。。。谢谢你抽出时间,我真的很感激这个社区。