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