我正在嘗試在 mysql 中創建一個名為groupif 從字串的第二個到第三個位置完全匹配的列07。例如,字串a07ha應歸類為07因為這滿足條件。這給了我一個錯誤。我想我把這部分搞砸了= '07'。任何建議都會有很大幫助。
SELECT
CASE WHEN 'a07ha' REGEXP '^{2,3}' = '07' THEN '07'
ELSE '00'
END AS group
uj5u.com熱心網友回復:
你描述了你的情況:
如果從字串的第二個到第三個位置完全匹配
07。
該{2,3}模式不需要用于此。您只需要檢查文字字符是否07跟在第一個字符之后。
SELECT CASE WHEN 'a07ha' REGEXP '^.07' THEN '07' ELSE '00' END AS `group`
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/439660.html
上一篇:sql與空值的一對一關系
下一篇:加入日期最近的表
