这是区分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/

10-12 15:12