Я не могу понять, почему иногда LIKE требует ЛЮБОГО, а иногда и требует ВСЕ, и это делает меня сумасшедшим. Я чувствую, что я должен использовать ЛЮБОЙ в обоих условиях (я пытаюсь выбрать записи, следующие за любыми выражениями регулярных выражений в круглых скобках).
По какой-то причине первый LIKE, с ЛЮБОЙ, работает просто отлично - он возвращает все записи с собачьей чау, родословной или благим.
Второй LIKE, однако, требует ВСЕ. В противном случае он не будет оставлять записи с обработкой, поставками или мокрой. Но почему? Я чувствую, что ЛЮБОЙ является подходящей формой здесь.
where dsc_item like any ('%DOG CHOW%','%PEDIGREE%','%BENEFUL%')
and dsc_comm not like all ('%TREATS%','%SUPPLIES%', '%WET%')