Ich kann nicht herausfinden, warum manchmal wie verlangt und andere Zeiten erfordert es alle, und es macht mich verrückt. Ich habe das Gefühl, ich könnte ANY in beiden Bedingungen verwenden (Ich versuche Datensätze auszuwählen, die einem der Regex-Ausdrücke in Klammern folgen).sql: wie alle vs wie alle
Aus irgendeinem Grund funktioniert das erste LIKE, mit ANY, ganz gut - es gibt alle Datensätze mit Hund Chow, Stammbaum oder Beneful.
Das zweite LIKE erfordert jedoch ALL. Sonst wird es keine Platten mit Leckerbissen, Vorräten oder Nässe weglassen. Aber warum? Ich fühle mich wie JEDE ist die geeignete Form hier.
where dsc_item like any ('%DOG CHOW%','%PEDIGREE%','%BENEFUL%')
and dsc_comm not like all ('%TREATS%','%SUPPLIES%', '%WET%')