MySQL数据库之“字符串截取”:substring_index()用法

1.substring_index函数的语法及其用法

(1)语法:substring_index(string,sep,num)

  即substring_index(字符串,分隔符,序号)

参数说明

  • string:用于截取目标字符串的字符串。可为字段,表达式等。
  • sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。
  • num:序号,为非0整数。若为整数则表示从左到右数,若为负数则从右到左数。比如“www.mysql.com”截取字符‘www’,分割符为“.”,从左到右序号为1,即substring_index("www.mysql.com",'.',1);若从右开始获取“com”则为序号为-1即substring_index("www.mysql.com",'.',-1)

(2)用于截取目标字符串。

-- 刷产品SKU:修改产品版型设置产品SKU=截取关联SKU以逗号截取第一个数字  条件是产品是空(null)
-- related_sku_join = WZW220426001,WZW220426001AUL,WZW220426001BUL
-- 截取出:product_sku = WZW220426001
UPDATE t_product_version SET product_sku = substring_index(related_sku_join,',',1) WHERE product_sku IS NULL

 

(3)可参考链接:

https://blog.csdn.net/weixin_50853979/article/details/124669207

posted @ 2022-07-07 10:40  骚哥  阅读(2549)  评论(0编辑  收藏  举报