Как я могу искать строки, которые содержат не алфавитно-цифровой или пробел? - PullRequest
5 голосов
/ 26 июля 2011

Я хочу найти в таблице все строки, которые содержат не алфавитно-цифровые символы и без пробелов в определенном поле. Что у меня так далеко:

SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9]%'

Насколько я могу судить, это возвращает все не алфавитно-цифровые поля. Однако с пробелами все в порядке, поэтому я не хочу возвращать строки, где единственным не алфавитно-цифровым символом является пробел. Как я могу настроить этот запрос?

1 Ответ

13 голосов
/ 26 июля 2011

Как насчет того, чтобы добавить пробел:

SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9 ]%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...