mysql查询以查找具有多个列的唯一条目

时间:2013-06-04 19:46:01

标签: mysql

当我有多个列时,例如a,b和c。 当我只使用SELECT DISTINCT c FROM'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 个答案:

答案 0 :(得分:2)

SELECT a, b, c FROM t1 GROUP BY c

请注意,通过执行此操作,可能会丢弃某些结果(即可以选择1, 2, 3行或选择0, 2, 3行,但您无法确定。如果这很重要,您可以在其他列上使用聚合,例如通过GROUP_CONCAT