時にはLIKEにANYが必要な時があり、それ以外の時にALLが必要なことがわかりません。それが私を狂ってしまいます。私は両方の条件でANYを使うことができるように感じます(カッコ内の任意の正規表現の後にレコードを選択しようとしています)。sql:好きなものと同じようなもの
何らかの理由で、ANYの最初のLIKEが正常に機能します。これは、dog chow、pedigree、またはbenefulを持つすべてのレコードを返します。
ただし、2番目のLIKEはALLを必要とします。さもなければ、それは御馳走、消耗品または濡れている記録を残さないでしょう。しかし、なぜ?私はANYがここに適切な形であるように感じる。
where dsc_item like any ('%DOG CHOW%','%PEDIGREE%','%BENEFUL%')
and dsc_comm not like all ('%TREATS%','%SUPPLIES%', '%WET%')