Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有字段 id、status、other_fields 的 MySQL 表
多行具有相同的 id 和状态很好,因为它们将具有不同的 other_fields。
但是,如果某个 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
您也可以group_concat(t2.status)并group by t1.id获得一排 pr id..
group_concat(t2.status)
group by t1.id