多列独特技术

时间:2011-05-18 14:39:10

标签: mysql

这是一个不错的超过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

1 个答案:

答案 0 :(得分:3)

这样做 -

SELECT DISTINCT field1 , field2, field3 from mytable;

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