我很难说出我想要的东西,这就是为什么我在研究这个问题时遇到了麻烦。我想要的是通过id查看一个表,看看是否有其他列发生了变化:
id name
---- ------
1 Al
2 Mia
1 Al
2 Jean
在示例中,我不关心id 1
因为名称始终保持为Al
但我关心id 2
,因为有一个名为{{1}的记录但是,Mia
也有一个名为id 2
的记录。我想以某种方式使用Jean
,但这不起作用。有什么想法吗?
答案 0 :(得分:3)
试试这个:
SELECT id
FROM mytable
GROUP BY id
HAVING MIN(name) <> MAX(name)
这将选择至少两个不同值的所有ID。