mysql查询以查找具有多列的唯一条目
当我有多个列时,比如a、b和c。 当我简单地使用selectdistinctcfrom'tablename'时,它只显示c列。 我想选择唯一的条目并显示所有三行mysql查询以查找具有多列的唯一条目,mysql,Mysql,当我有多个列时,比如a、b和c。 当我简单地使用selectdistinctcfrom'tablename'时,它只显示c列。 我想选择唯一的条目并显示所有三行 Not unique: a | b | c 1 | 2 | 3 1 | 4 | 5 Not unique: a | b | c 1 | 2 | 3 0 | 2 | 3 请注意,这样做可能会丢弃一些结果(即可以选择1,2,3行,或者可以选择0,2,3行,但您不能确定)。如果这很重要,您可以在其他列上使用聚合,例如通过GRO
Not unique:
a | b | c
1 | 2 | 3
1 | 4 | 5
Not unique:
a | b | c
1 | 2 | 3
0 | 2 | 3
请注意,这样做可能会丢弃一些结果(即可以选择
1,2,3
行,或者可以选择0,2,3
行,但您不能确定)。如果这很重要,您可以在其他列上使用聚合,例如通过GROUP\u CONCAT
来澄清,您希望只有C是不同的还是所有列?
SELECT a, b, c FROM t1 GROUP BY c