MySQL поддерживает шаблон подстановочного знака числа или цифры? - PullRequest
5 голосов
/ 18 января 2012

Я хочу выбрать заголовки, которые имеют номер после определенного символа. Пример:

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

Как бы я выбрал любое число в этом утверждении 1-10000000, если число существует?

Ответы [ 3 ]

4 голосов
/ 18 января 2012
SELECT * FROM table WHERE title REGEXP '.*- H[0-9]+'

Это похоже на то, что вы ищете.

2 голосов
/ 18 января 2012
SELECT * FROM table WHERE title RLIKE '- H[:digit:]{1,7}$';

даст вам 1-9999999

0 голосов
/ 18 января 2012

Используйте регулярное выражение :

SELECT ...
  FROM table
 WHERE title REGEXP '- H([1-9][0-9]{0,6}|10000000)$'
;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...