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

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

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

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

1 ответ

Решение

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

SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9 ]%'
Другие вопросы по тегам