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为要取出的字符串索引


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM