开发者社区> 问答> 正文

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 632 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像