开发者社区 问答 正文

MySQL SELECT DISTINCT多列?mysql

假设我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。不是价值的独特组合

展开
收起
保持可爱mmm 2020-05-17 17:43:43 661 分享 版权
1 条回答
写回答
取消 提交回答
  • 能帮上忙吗?

    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来源:stack overflow

    2020-05-17 17:53:15
    赞同 展开评论