2011-05-18 72 views
0

這是一個很好的方法做一個不同的3列? 基本上我想有一個3列組合的獨特列表。獨特的多列柱技術

SELECT DISTINCT GROUP_CONCAT(field1 , field2, field3), field1 , field2, field3 from mytable; 

CREATE TABLE test (ID INT NOT NULL 
AUTO_INCREMENT PRIMARY_KEY, field1 
int, field2 int, field3 int); 

**Given:** 
1 2 1 
1 2 2 
1 2 1 
1 4 5 
1 2 2 

**I want:** 
1 2 1 
1 2 2 
1 4 5 
+0

我相信,如果你組卜三列,它應該告訴你的不同,但我可能是錯 – Ascherer 2011-05-18 14:41:33

回答

3

這會做 -

SELECT DISTINCT field1 , field2, field3 from mytable; 

SELECT field1, field2, field3 from mytable 
GROUP BY field1, field2, field3 
+1

哈,我是對的 – Ascherer 2011-05-18 15:00:16