MySQL是否支持数字或数字通配符模式?

时间:2012-01-18 00:35:57

标签: mysql variables select numbers

我想选择某个字符后面有数字的标题。例如:

SELECT * FROM table WHERE title LIKE '%- H(any number)'

如果数字存在,我如何在此声明1-10000000中选择任何数字?

3 个答案:

答案 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)

使用a regular expression

SELECT ...
  FROM table
 WHERE title REGEXP '- H([1-9][0-9]{0,6}|10000000)$'
;