如何使用 Group_Concat() 在 MySql 中进行连接
How to use Group_Concat() to concat in MySql
我有table这样的结构-
Code Codelang Name
14 de David
14 en Michel
14 es John
我想将此 table 显示为-
Code Name
14 [:de]David[:en]Michel[:es]John[:]
是否可以使用 Group_Concat() 来做到这一点,或者是否有任何其他方法可以做到这一点?
SELECT
code,
GROUP_CONCAT(CONCAT('[:',codelang,']',name) SEPARATOR '') as name
FROM table1
GROUP BY code
最后得到[:]你可以试试:
SELECT
code,
CONCAT(GROUP_CONCAT(CONCAT('[:',codelang,']',name) SEPARATOR ''),'[:]') as name
FROM table1
GROUP BY code
我有table这样的结构-
Code Codelang Name
14 de David
14 en Michel
14 es John
我想将此 table 显示为-
Code Name
14 [:de]David[:en]Michel[:es]John[:]
是否可以使用 Group_Concat() 来做到这一点,或者是否有任何其他方法可以做到这一点?
SELECT
code,
GROUP_CONCAT(CONCAT('[:',codelang,']',name) SEPARATOR '') as name
FROM table1
GROUP BY code
最后得到[:]你可以试试:
SELECT
code,
CONCAT(GROUP_CONCAT(CONCAT('[:',codelang,']',name) SEPARATOR ''),'[:]') as name
FROM table1
GROUP BY code