加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

行使脱离符的Mysql子串提取

发布时间:2021-03-15 00:19:49 所属栏目:编程 来源:网络整理
导读:我想从mysql中的字符串中提取子字符串.该字符串包括由逗号(,)脱离的多个子字符串.我必要行使任何mysql函数提取这些子串. 譬喻 : Table Name: Product-----------------------------------item_code name colors-----------------------------------102 ball

我想从mysql中的字符串中提取子字符串.该字符串包括由逗号(‘,’)脱离的多个子字符串.我必要行使任何mysql函数提取这些子串.

譬喻 :

Table Name: Product
-----------------------------------
item_code  name    colors
-----------------------------------
102        ball     red,yellow,green
104        balloon  yellow,orange,red  

我想选择colors字段并将子字符串提取为赤色,黄色和绿色,用逗号脱离. 最佳谜底 也许的一再:Split value from one field to two

不幸的是,MySQL没有破碎字符串成果.
如上面的链接表白有User-defined Split function.

获取数据的更具体版本可所以:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(colors,',1),-1) as colorfirst,SUBSTRING_INDEX(SUBSTRING_INDEX(colors,2),-1) as colorsecond
....
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors,n),-1) as colornth
  FROM product;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读