BOOLEAN
BOOLEAN
Der SQL:2008-konforme Datentyp BOOLEAN
(8 Bit) umfasst die unterschiedlichen Wahrheitswerte TRUE
und FALSE
.Sofern nicht durch eine NOT NULL
-Beschränkung verboten, unterstützt der BOOLEAN
-Datentyp auch den Wahrheitswert UNKNOWN
als Nullwert.Die Spezifikation macht keinen Unterschied zwischen dem NULL
-Wert dieses Datentyps und dem Wahrheitswert UNKNOWN
, der das Ergebnis eines SQL-Prädikats, einer Suchbedingung oder eines booleschen Wertausdrucks ist: Sie sind austauschbar und bedeuten das gleiche.
Wie bei vielen Programmiersprachen können die BOOLEAN
-Werte von SQL mit impliziten Wahrheitswerten getestet werden.Beispielsweise sind field1 OR field2
und NOT field1
gültige Ausdrücke.