Как найти все строки с не буквенным содержимым в таблице базы данных SQLite3? - PullRequest
0 голосов
/ 04 февраля 2020

Можно ли написать запрос, который ищет в столбце не пробелы, не буквы и не ди git символы? Мне нужно проверить, есть ли символы, такие как минус, апострофы и т. Д.

SELECT * FROM MyTable WHERE MyCol "has at least one letter which is not A-Z, a-z or 0-9";

1 Ответ

1 голос
/ 04 февраля 2020

Вы не можете сделать это легко без поддержки регулярных выражений. Если ваша версия SQLite поддерживает REGEXP, то она предоставляет один из способов:

SELECT *
FROM MyTable
WHERE MyCol REGEXP '[^A-Za-z0-9 ]';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...