九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


如何將MySQL字段中的逗號分隔值轉(zhuǎn)換為多行?


avatar
小浪云 2024-11-10 170

如何將MySQL字段中的逗號分隔值轉(zhuǎn)換為多行?

分離逗號分隔字段的值

假設(shè)您有一個mysql字段包含一個以逗號分隔的值列表,例如“1,2,3,4,5,6”。要分別提取這些值,請遵循以下步驟:

使用 substring_index() 函數(shù)

mysql提供了 substring_index() 函數(shù),它可以將字符串中的子字符串提取到指定的分隔符。

將逗號分隔的值轉(zhuǎn)換為多行

使用 substring_index() 將逗號分隔的值拆分為多行,分隔字符為逗號。

select substring_index('1,2,3,4,5,6', ',', 1) as val union all select substring_index(substring_index('1,2,3,4,5,6', ',', 2), ',', -1) union all select substring_index(substring_index('1,2,3,4,5,6', ',', 3), ',', -1)
登錄后復(fù)制

此查詢將返回以下結(jié)果:

+------+ | val  | +------+ | 1    | | 2    | | 3    | +------+
登錄后復(fù)制

重復(fù) union all 語句以提取所需的所有值。

實際測試

您可以使用以下查詢來測試此方法:

mysql> SELECT SUBSTRING_INDEX('1,2,3,4,5,6', ',', 1) AS val     -> UNION ALL SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('1,2,3,4,5,6', ',', 2), ',', -1)     -> UNION ALL SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('1,2,3,4,5,6', ',', 3), ',', -1)     -> ; +------+ | val  | +------+ | 1    | | 2    | | 3    | +------+ 3 rows in set (0.00 sec)  mysql>
登錄后復(fù)制

相關(guān)閱讀

主站蜘蛛池模板: 日韩av三区 | 国产黄色大片 | 国产成人一区二区三区久久久 | 日韩免费1区二区电影 | 中文视频在线 | 精品乱码一区二区 | 男女爱爱网站 | 国产欧美精品 | 黄毛片| 日韩福利在线 | 国产一区精品在线 | 色综合中文 | 久久噜噜噜精品国产亚洲综合 | 欧美精品一二三 | 成年免费大片黄在线观看岛国 | www.久久精品| 亚洲欧洲精品一区 | 国产精品色 | 久久久久久国产一区二区三区 | 亚洲性人人天天夜夜摸 | 日韩免费一区 | 一区二区三区在线电影 | 中文二区| 国产真实精品久久二三区 | 综合国产第二页 | 国产成人精品久久 | 日韩高清一区 | 中文字幕第二区 | 三级在线视频 | 久草视频在线看 | 久久久久亚洲国产| 欧美激情免费在线 | 色综合色综合色综合 | 成人精品国产免费网站 | 日本一区二区三区四区 | 99精品九九 | 国产精品久久久久久久久久免费看 | 欧美日本亚洲 | 国产精品久久久亚洲 | 日韩精品一区二区三区在线观看 | 欧美日韩不卡合集视频 |