Как я могу искать строки, которые содержат не алфавитно-цифровой или пробел?
Я хочу найти в таблице все строки, которые содержат не алфавитно-цифровой и непробельный символ в определенном поле. Что у меня так далеко:
SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9]%'
Насколько я могу судить, это возвращает все не буквенно-цифровые поля. Однако с пробелами все в порядке, поэтому я не хочу возвращать строки, в которых единственным не алфавитно-цифровым символом является пробел. Как я могу настроить этот запрос?
1 ответ
Решение
Как насчет того, чтобы добавить пробел:
SELECT *
FROM myTable
WHERE myField LIKE '%[^a-zA-Z0-9 ]%'