在MySQL中進行多行拼接的最佳實踐是使用GROUP_CONCAT函數。這個函數可以將多行數據連接成一個字符串,并且可以指定分隔符。
例如,假設我們有一個名為table的表,包含id和name兩列,我們可以使用以下語句將name列連接成一個以逗號分隔的字符串:
SELECT id, GROUP_CONCAT(name SEPARATOR ',') AS names
FROM table
GROUP BY id;
這將返回一個結果集,其中每個id對應的name列已經被連接成了一個字符串,并且以逗號分隔。這樣可以方便地在應用程序中處理多行數據的拼接需求。