我的表(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。
答案 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;