从多个字段MySql的合并中选择所有不同的值

时间:2013-02-18 10:00:27

标签: mysql select merge distinct

假设我有一个这样的表:

A     B        C
10    aname    avalue
11    aname    bvalue
11    aname    bvalue
10    bname    avalue
11    cname    bvalue

这个集合我想选择我拥有的所有组合,例如:

10 aname avalue
11 aname bvalue
10 bname avalue
11 cname bvalue

基本上是SELECT DISTINCT of ( A & B & C )。 这是可能的,或者更好地制作一个PHP脚本来获取值并按照我喜欢的方式安排/分组它们?

2 个答案:

答案 0 :(得分:1)

select a, b, c from t group by a, b, c

答案 1 :(得分:1)

或更多镜头,但相同(显然都生成相同的计划)。

SELECT DISTINCT a, b, c FROM tbl

<强> SQL FIDDLE DEMO