Запрос получить строки, которые не содержат коллекцию элементов - PullRequest
0 голосов
/ 02 октября 2019

У меня есть запрос:

SELECT VALUE FROM MYTABLE

, и он вернется:

ABCD123DEF
XASD123ERD
XASD456ERD
XASD456ERD
RETR789GHF

Теперь мне нужно выполнить запрос, в котором я получаю все элементы из MYTABLE, которыене содержат 123 или 456

Поэтому мне нужно вернуть только этот элемент, потому что остальные из них содержат 123 или 456.

RETR789GHF

PS. Список будет динамическим, поэтому я не могу жестко его кодировать not like '%123%' or not like '%456%'

Ответы [ 2 ]

1 голос
/ 02 октября 2019

Вы бы использовали not like:

where value not like '%123%' and
      value not like '%456%'
0 голосов
/ 02 октября 2019

Так как вы «не можете хардкор это», разве эти люди могут иметь какие-либо числовые цифры? Пока мы можем только догадываться, так что, может быть, это поможет:

where value not like '%[0-9][0-9][0-9]%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...