De ALL en NOT delen zijn heel eenvoudig, je koppelt ze gewoon met AND's:
SELECTEER X UIT Y WAAR a EN b EN c EN NIET d EN e EN NIET e.
En de OK's gaan tussen:
SELECTEER X UIT Y WAAR ((a EN b EN c) EN (d OF e OF f)) EN NIET g EN NIET h
vervang kleine getallen door vergelijkingen en je bent klaar. Dus als je dit in code wilt doen, sorteer dan je voorwaarden en koppel ze dan gewoon aan elkaar als een String. Zorg ervoor dat u SQL-invoegingen vermijdt.