MySQL拆分字符串后轉行是一種非常有用的技術,可以將一行長字符串分解為多行數據,使其更易于處理和管理。
在MySQL中,可以使用SUBSTRING_INDEX函數拆分字符串,并且使用CONCAT_WS函數將分割的字符串轉成多行。
-- 拆分字符串為多行 SELECT CONCAT_WS(" ", SUBSTRING_INDEX("1,2,3,4,5", ",", 1), SUBSTRING_INDEX("1,2,3,4,5", ",", 2), SUBSTRING_INDEX("1,2,3,4,5", ",", 3), SUBSTRING_INDEX("1,2,3,4,5", ",", 4), SUBSTRING_INDEX("1,2,3,4,5", ",", 5)) AS result;
上面的代碼中,我們將字符串"1,2,3,4,5"按照逗號分割成五個部分,然后使用CONCAT_WS函數將五個部分轉換成多行,通過換行符連接。
這種技術在處理大量數據時很有用,因為可以將原始數據轉換成易于管理和處理的形式。
上一篇mysql拆分字符串幾列
下一篇mysql抽象表設計