我想知道是否有可能将不同的值选择到一个结果记录(带有一列)中,并将值格式化为逗号分隔的列表?

例如:

SELECT
    DISTINCT(lang) as language
FROM
    countries


这导致结果集的行数==不同语言的数量。但是是否可以将这些值列出到一条记录中,并以逗号分隔的列表格式设置?

最佳答案

GROUP_CONCAT函数应在此处提供帮助:

SELECT
    GROUP_CONCAT(DISTINCT lang) AS languages
FROM
    countries

关于mysql - 选择不同的值到一个结果记录中,以逗号分隔的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48807503/

10-10 03:18