多行到一个唯一的逗号分隔值[重复]
Posted
技术标签:
【中文标题】多行到一个唯一的逗号分隔值[重复]【英文标题】:Multiple rows to one unique comma-separated value [duplicate] 【发布时间】:2019-04-02 06:49:02 【问题描述】:我想使用 singme SQL 查询从表中返回 唯一 action_id(逗号分隔值) 中的数据
例如表:tbl_action
action_id
----------
101
102
103
104
102
105
Output that I want is: 101,102,103,104,105
【问题讨论】:
标记为重复,因为 OP 在查询或任何研究方面没有表现出任何努力。 【参考方案1】:您可以将Group_concat()
函数与Distinct
一起使用:
SELECT GROUP_CONCAT(DISTINCT action_id) FROM tbl_action;
如果您希望action_id
值在逗号分隔的字符串中按升序排列,您可以执行以下操作:
SELECT GROUP_CONCAT(DISTINCT action_id ORDER BY action_id)
FROM tbl_action;
【讨论】:
感谢它现在工作......以上是关于多行到一个唯一的逗号分隔值[重复]的主要内容,如果未能解决你的问题,请参考以下文章