NULL, LIKE, IN und BETWEEN sind Operatoren, denen NOT auch unmittelbar vorangestellt werden kann. Bei NULL ist das Wort 'IS' notwendig. Statt
WHERE NOT (vorname IS NULL)
kann stehen
WHERE vorname IS NOT NULL.
Gesucht werden die Kunden, die einen Vornamen haben, d. h. keine Firmen sind:
SELECT vorname, nachname, ort FROM kunde WHERE vorname IS NOT NULL
Gesucht werden die Kunden, die keine AG sind:
SELECT nachname, ort FROM kunde WHERE nachname NOT LIKE '%AG'
Gesucht werden die Kunden, die nicht in Stuttgart oder München wohnen:
SELECT nachname, plz, ort FROM kunde WHERE ort NOT IN ('Stuttgart','München')
Gesucht werden die Kunden, die entweder ein Guthaben oder ein beträchtliches negatives Konto haben:
SELECT anrede, nachname, ort, konto FROM kunde WHERE konto NOT BETWEEN -10 AND 0
Das letzte Beispiel kann auch anders formuliert werden:
SELECT anrede, nachname, ort, konto FROM kunde WHERE NOT (konto >= -10 AND KONTO <= 0)
SELECT anrede, nachname, ort, konto FROM kunde WHERE konto < -10 OR konto > 0