MySql与多个字段不同

时间:2014-04-02 09:43:18

标签: php mysql sql distinct

我的表(MySQL数据库)中有4列a,b c,d。我想在表格中选择所有这4列的不同值。我的表越来越深了......

a   b   c   d
--------------------------
1   3   3   4
1   2   3   0
1   1   3   4
1   2   3   4
1   2   3   4
1   2   3   4
1   2   3   4

在上表(1,2,3,4)中,值重复4次(查看我表的最后4行)。我只想要一个独特的,即我想在mysql查询后得到波纹管表..

a   b   c   d
---------------
1   3   3   4
1   2   3   0
1   1   3   4
1   2   3   4

我觉得你们有点想法。我不喜欢MySql。

4 个答案:

答案 0 :(得分:4)

select distinct a,b,c,d from your_table

答案 1 :(得分:2)

SELECT DISTINCT column_name,column_name FROM table_name;

我的意思是

select distinct a,b,c,d from table_name;

以下是w3schools

的链接

答案 2 :(得分:0)

使用: SELECT DISTINCT * FROM yourtable

答案 3 :(得分:0)

试试这个:

SELECT DISTINCT a FROM my_table
UNION 
SELECT DISTINCT b FROM my_table
UNION
SELECT DISTINCT c FROM my_table
UNION
SELECT DISTINCT d FROM my_table

更新1:

SELECT a,b,c,d 
FROM my_table 
GROUP BY a,b,c,d;

http://sqlfiddle.com/#!2/c49ad/11