久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  千鋒問答  > 如何使用mysql實(shí)現(xiàn)逗號(hào)分隔字符串的拆分
如何使用mysql實(shí)現(xiàn)逗號(hào)分隔字符串的拆分
mysql 匿名提問者 2023-09-12 09:56:29

如何使用mysql實(shí)現(xiàn)逗號(hào)分隔字符串的拆分

推薦答案

  使用MySQL實(shí)現(xiàn)逗號(hào)分隔字符串的拆分可以使用FIND_IN_SET函數(shù)來實(shí)現(xiàn):

千鋒教育

  FIND_IN_SET函數(shù)可以在逗號(hào)分隔的字符串中查找指定的值,并返回其位置。結(jié)合SUBSTRING函數(shù),可以實(shí)現(xiàn)字符串的拆分。

  示例代碼如下:

  SELECT SUBSTRING('字符串1,字符串2,字符串3', 1, FIND_IN_SET(',', '字符串1,字符串2,字符串3') - 1) AS part1,

  SUBSTRING('字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3') + 1, FIND_IN_SET(',', '字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3') + 1) - FIND_IN_SET(',', '字符串1,字符串2,字符串3') - 1) AS part2,

  SUBSTRING('字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3') + 1) + 1) AS part3;

  解釋:

  - SUBSTRING('字符串1,字符串2,字符串3', 1, FIND_IN_SET(',', '字符串1,字符串2,字符串3') - 1):返回第一個(gè)逗號(hào)之前的部分,即字符串1。

  - SUBSTRING('字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3') + 1, FIND_IN_SET(',', '字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3') + 1) - FIND_IN_SET(',', '字符串1,字符串2,字符串3') - 1):返回第一個(gè)逗號(hào)和第二個(gè)逗號(hào)之間的部分,即字符串2。

  - SUBSTRING('字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3', FIND_IN_SET(',', '字符串1,字符串2,字符串3') + 1) + 1):返回第一個(gè)逗號(hào)和第三個(gè)逗號(hào)之間的部分,即字符串3。

蛟河市| 娄烦县| 富裕县| 鹰潭市| 乾安县| 新竹县| 阜平县| 彰化市| 江永县| 宁晋县| 溆浦县| 班戈县| 封丘县| 乳山市| 琼结县| 府谷县| 崇礼县| 井陉县| 北安市| 乌拉特后旗| 甘谷县| 乌什县| 甘孜县| 新闻| 禹城市| 得荣县| 兖州市| 河西区| 虞城县| 青浦区| 都兰县| 蕲春县| 嵩明县| 克拉玛依市| 襄汾县| 应用必备| 山阴县| 霍林郭勒市| 如东县| 隆昌县| 临西县|