<< >> Up Title Contents Index

NOT mit NULL, LIKE, IN, BETWEEN

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)

Oder auch:

SELECT anrede, nachname, ort, konto
       FROM kunde
       WHERE konto < -10 OR konto > 0


<< >> Up Title Contents Index