Операция:
NOT LIKE
в SQL используется для столбца типа varchar. Обычно он используется с%, который используется для представления любого строкового значения, включая нулевой символ \ 0.
Возможно, вам нужно понять ваше выражение регулярного выражения и посмотреть, как данные извлекаются на основе его исключения :)
Выражение регулярного выражения представляет это:
Соответствует одному символу, отсутствующему в списке ниже [^ -0-9A-Z _ / & $!]:
- matches the character - literally (case sensitive)
0-9 a single character in the range between 0 (index 48) and 9 (index 57) (case sensitive)
A-Z a single character in the range between A (index 65) and Z (index 90) (case sensitive)
_/&$! matches a single character in the list _/&$! (case sensitive)