SQL通过ID

时间:2016-02-11 15:32:59

标签: sql

我很难说出我想要的东西,这就是为什么我在研究这个问题时遇到了麻烦。我想要的是通过id查看一个表,看看是否有其他列发生了变化:

 id     name
----   ------
 1      Al
 2      Mia
 1      Al
 2      Jean

在示例中,我不关心id 1因为名称始终保持为Al但我关心id 2,因为有一个名为{{1}的记录但是,Mia也有一个名为id 2的记录。我想以某种方式使用Jean,但这不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

SELECT id  
FROM mytable
GROUP BY id
HAVING MIN(name) <> MAX(name)

这将选择至少两个不同值的所有ID。