这是区分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
最佳答案
这样做-
SELECT DISTINCT field1 , field2, field3 from mytable;
要么
SELECT field1, field2, field3 from mytable
GROUP BY field1, field2, field3
关于mysql - 与多列技术截然不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6046525/