Я создаю тест для выделения данных с недопустимыми символами, где недопустимые символы определяются пользователем.
Итак, у меня есть что-то вроде
SELECT col
FROM db
WHERE col LIKE '%[^<legal chars>]%'
Обычно, когда <legal chars>
содержит специальный символ, я могу использовать ESCAPE
.
Однако здесь legal chars
может быть любым (например, a-zA-Z0-9
и / или ^
, [
, \
, *
), поэтому независимо от того, какой специальный символ я выберу, он может быть в legal chars
.
Кто-нибудь имеет представление о том, как мне следует подойти к этому вопросу?