MySQL SELECT DISTINCT多列

假设我a, b c, d在MySQL数据库的表中有列。我想要做的是选择表中所有这4列的所有唯一值(仅唯一值)。我尝试了类似的东西:

SELECT DISTINCT a,b,c,d FROM my_table;

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

这些都不起作用。有人可以帮忙吗?

谢谢

我想要分别显示各列的不同值a, b, c d。不是价值的独特组合

回答:

能帮上忙吗?

select 

(SELECT group_concat(DISTINCT a) FROM my_table) as a,

(SELECT group_concat(DISTINCT b) FROM my_table) as b,

(SELECT group_concat(DISTINCT c) FROM my_table) as c,

(SELECT group_concat(DISTINCT d) FROM my_table) as d

以上是 MySQL SELECT DISTINCT多列 的全部内容, 来源链接: utcz.com/qa/434911.html

回到顶部