1
當我有多個列,如a,b和c。 當我簡單地使用SELECT DISTINCT c FROM'表名'時,它只顯示C列。 我想選擇唯一的條目並顯示所有三行。mysql查詢找到多列的唯一條目
Not unique:
a | b | c
1 | 2 | 3
1 | 4 | 5
Not unique:
a | b | c
1 | 2 | 3
0 | 2 | 3
當我有多個列,如a,b和c。 當我簡單地使用SELECT DISTINCT c FROM'表名'時,它只顯示C列。 我想選擇唯一的條目並顯示所有三行。mysql查詢找到多列的唯一條目
Not unique:
a | b | c
1 | 2 | 3
1 | 4 | 5
Not unique:
a | b | c
1 | 2 | 3
0 | 2 | 3
SELECT a, b, c FROM t1 GROUP BY c
注意,通過這樣一些結果可能被丟棄(即1, 2, 3
行可以選擇或0, 2, 3
行可以選擇,但你不能肯定)。如果這很重要,你可以在其他列上使用聚合,例如通過GROUP_CONCAT
澄清,你想只有C是不同的或所有列? – Flaxbeard
所有列.... – user2453180