我有一個表,其中有一列的值如下:
AB123
AB209
ABQ52
AB18C
我想提取最后三個字符是數字的行。我怎樣才能做到這一點?
原表比較復雜,我嘗試了帶有“AB___”的“WHERE”子句,將上面的內容回傳給我。
uj5u.com熱心網友回復:
您可以像這樣使用SUBSTRING和的組合REGEXP:
SELECT yourcolumn FROM yourtable WHERE SUBSTRING(yourcolumn, -3) REGEXP '^[0-9] $';
該SUBSTRING部分將剪切列值的最后 3 個字符,REGEXP條件將檢查此子字串是否為數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/520392.html
標籤:mysqlsql数据库
上一篇:MYSQL如何按特定值分組?
下一篇:我的密碼輸入欄位中有奇怪的小空間
