我正在嘗試在 MySQL db 中連接值列值,但出現錯誤
FUNCTION sales.STRING_AGG 不存在
SELECT
city,
STRING_AGG(email,';') email_list
FROM
sales.customers
GROUP BY
city;
我錯過了什么?
uj5u.com熱心網友回復:
你需要使用group_concat
SELECT city,
group_concat(email) email_list
FROM customers
GROUP BY city;
演示
您還可以在 group_concat() 函式內部進行排序,如下所示:
group_concat(email order by email) email_list
或將分隔符從默認更改,為;
group_concat(email order by email desc separator ';') email_list
uj5u.com熱心網友回復:
你的意思是?
SELECT city,
GROUP_CONCAT(email) email_list
FROM sales.customers
GROUP BY city;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/471385.html
上一篇:基于2列的重復行的SQL查詢
