色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


如何將MySQL字段中的逗號分隔值轉換為多行?


avatar
小浪云 2024-11-10 169

如何將MySQL字段中的逗號分隔值轉換為多行?

分離逗號分隔字段的值

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

使用 substring_index() 函數

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

將逗號分隔的值轉換為多行

使用 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)
登錄后復制

此查詢將返回以下結果:

+------+ | val  | +------+ | 1    | | 2    | | 3    | +------+
登錄后復制

重復 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>
登錄后復制

相關閱讀

主站蜘蛛池模板: 韩国一区二区视频 | 色噜噜久久 | 国产午夜精品久久久久九九 | 亚洲欧美日韩中文字幕在线一区 | 久久国产精品最新一区 | 天天视频天天爽 | 夜夜夜夜曰天天天天拍国产 | 日韩色网站| 在线草 | 激情婷婷在线 | 久久伊人影院 | 国产黄色免费网站 | 精品久久人人做人人爽综合 | 97影院九七理论片男女高清 | 日韩一级在线播放 | 激性欧美激情在线aa | 久久蜜视频 | 欧美激情综合色综合啪啪五月 | 91九色精品国产 | 久久久久久久久久毛片精品美女 | 久久99九九精品免费 | 六月婷婷中文字幕 | 亚洲高清国产拍青青草原 | 欧美综合精品一区二区三区 | 黄在线免费看 | 香港三级日本三级韩国三 | 久久久国产视频 | 久久这里只有精品久久 | www.天天干| 成人免费国产gav视频在线 | 一 级 黄 色 片生活片 | 一级做a爰片久久毛片毛片 一级做a爰片毛片 | 手机看黄av免费网址 | 色噜噜综合 | 日韩欧美不卡一区二区三区 | 婷婷在线网 | 国产成人精品久久二区二区 | 亚洲色图欧美另类 | 香港日本三级 | 欧美日本一区 | 日本道久久 |