MySQL 是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的一種,具有速度快、穩(wěn)定性高、成本低等優(yōu)點(diǎn)。在處理大量數(shù)據(jù)時(shí),MySQL 中的 Group By 語(yǔ)句可以幫助我們快速統(tǒng)計(jì)同一列中每個(gè)數(shù)據(jù)的數(shù)量,也可以使用 Group By 合并字符串。
當(dāng)我們需要將同一列中相同的數(shù)據(jù)進(jìn)行合并時(shí)可以使用 Group By 語(yǔ)句來(lái)完成,例如以下表格:
nameageTom | 18 | | Tom | 20 | | Lily | 19
如果我們想把同名的人合并成一行顯示,可以使用以下 SQL 語(yǔ)句:
SELECT name, GROUP_CONCAT(age) as ages FROM students GROUP BY name;
代碼中 GROUP_CONCAT() 函數(shù)可以將同名的人其對(duì)應(yīng)的年齡合并成一個(gè)字符串,結(jié)果如下:
nameagesTom | 18,20 | | Lily | 19
以上就是使用 MySQL Group By 合并字符串的簡(jiǎn)單實(shí)現(xiàn)方法,如果您想了解更多 Group By 語(yǔ)句的用法可以查閱相關(guān)資料。