O'Reilly logo

SQL kurz & gut, 2nd Edition by Jonathan Gennick

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

NULL-Werte

Beim Schreiben von SQL ist es von entscheidender Bedeutung, dass man NULL-Werte und die dreiwertige Logik versteht. Abgesehen von wenigen Ausnahmen sind die Ergebnisse aller Ausdrücke, die NULL-Werte einschließen, entweder NULL oder unbekannt, und das hat Auswirkungen auf alle Ausdrücke (Vergleichsausdrücke oder andere), die Sie schreiben.

Prädikate für NULL-Werte

Sie sollten NULL-Werte nicht mit Hilfe der gewöhnlichen Vergleichsoperatoren mit anderen Werten vergleichen. Die folgende Abfrage liefert z.B. nicht alle Zeilen aus der upfall-Tabelle:

SELECT u.id, u.name, u.datum
FROM upfall u
WHERE u.datum = 'NAD1927'
   OR u.datum <> 'NAD1927';

Man würde erwarten, dass jedes gegebene Datum entweder NAD1927 oder nicht NAD1927 sein müsste. Aber ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required