当我有多个列时,例如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
答案 0 :(得分:2)
SELECT a, b, c FROM t1 GROUP BY c
请注意,通过执行此操作,可能会丢弃某些结果(即可以选择1, 2, 3
行或选择0, 2, 3
行,但您无法确定。如果这很重要,您可以在其他列上使用聚合,例如通过GROUP_CONCAT