LIKE '[! Az]%' не работает

0

Я создаю фильтр, и у меня есть ссылка "#". Я хотел бы получить все результаты, кроме как с буквами. Как это сделать? Когда я это сделаю:

$as = "a"; // "a" link text
... LIKE '$a%'

вернуть все совпадения, начинающиеся с "a", но когда я это сделаю:

... LIKE '[!a-z]%'
// or
... NOT LIKE '[a-z]%'

Это не работает. Он должен возвращать результаты без первых букв от A до Z, но ничего взамен.

  • 2
    Используйте REGEXP вместо LIKE при использовании регулярных выражений. dev.mysql.com/doc/refman/5.7/en/regexp.html
  • 0
    Обновлено, опечатка от моего имени.
Показать ещё 4 комментария
Теги:

1 ответ

1
Лучший ответ

Я не думаю, like поддерживаю регулярные выражения, вместо этого используйте regexp.

WHERE col_name REGEXP '[^az].*'

WHERE col_name NOT REGEXP '[az].*'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню