SQL как оператор "%[^0-9]% " не работает
У меня есть стол.
USER TABLE Columns:
user_name (varchar)
age (int)
address (varchar)
telephone (varchar)
Я хочу найти пользователя, адресное поле которого содержит цифры.
Я попробовал следующий оператор sql в MySQL Workbench:
SELECT * FROM user WHERE address LIKE '%[^0-9]%';
Однако это не сработало. Кто-нибудь может мне помочь?
Заранее благодарю.
4 ответа:
Следует удалить символ
^
из скобок:
LIKE '%[0-9]%'
Он не хочет быть регулярным выражением, это
[charlist]
подстановочный знак