我想选择某个字符后面有数字的标题。例如:
SELECT * FROM table WHERE title LIKE '%- H(any number)'
如果数字存在,我如何在此声明1-10000000中选择任何数字?
答案 0 :(得分:4)
SELECT * FROM table WHERE title REGEXP '.*- H[0-9]+'
这似乎是你正在寻找的那种东西。
答案 1 :(得分:2)
SELECT * FROM table WHERE title RLIKE '- H[:digit:]{1,7}$';
会给你1-9999999
答案 2 :(得分:0)
SELECT ...
FROM table
WHERE title REGEXP '- H([1-9][0-9]{0,6}|10000000)$'
;