mysql的字符串截取

直接上代码

 1 UPDATE standard_title 
 2 SET property =
 3     CASE
 4     WHEN (SUBSTRING_INDEX(substring(standard_num,INSTR(standard_num,"/"),LENGTH(standard_num))," ",1) = "/T") > 0 THEN
 5         "RECOMMEND"
 6     WHEN (SUBSTRING_INDEX(substring(standard_num,INSTR(standard_num,"/"),LENGTH(standard_num))," ",1) = "/Z") > 0 THEN
 7         "DIRECTIVE"
 8     ELSE
 9         "COERCIVENESS"
10 END

对于我的业务主要是对参数的判断,when里面判断的参数可以是当前修改表的所有字段,根据自己所需条件做相应判断即可

INSTR(str1, str2)函数主要用于获取str2在str1中第一次出现的位置,下标从1开始。

substring(str1,var1, var2)函数,作用截取字符串,截取str1字符串下标var1开始到var2结束

SUBSTRING_INDEX(str1,str2,var1)函数,作用截断字符串,类似java的split函数,将字符串根据str2截断为多个字符串的数据,var1为要取出的字符串索引

posted @ 2019-05-31 13:49  Honest,I  阅读(1397)  评论(0编辑  收藏  举报