Części WSZYSTKIE i NIE są bardzo proste, wystarczy połączyć je operatorami AND:
WYBIERZ X Z Y GDZIE a I b I c I NIE d I e I NIE e.
A OR idą między:
WYBIERZ X Z Y GDZIE ((a AND b AND c) ORAZ (d LUB e LUB f)) I NIE g I NIE h
zastąp małe liczby porównaniami i gotowe. Jeśli więc chcesz to zrobić w kodzie, posortuj warunki, a następnie po prostu połącz je w łańcuch. Uważaj, aby uniknąć wstawek SQL.