- Kategorien:
IS [ NOT ] NULL¶
Legt fest, ob ein Ausdruck NULL oder nicht NULL ist.
Syntax¶
<expr> IS [ NOT ] NULL
Rückgabewerte¶
Gibt BOOLEAN true oder false zurück.
Beispiele¶
Erstellen und laden Sie die Tabelle:
CREATE OR REPLACE TABLE i (id NUMBER, col1 NUMBER, col2 NUMBER); INSERT INTO i (id, col1, col2) VALUES (1, 0, 5), (2, 0, null), (3, null, 5), (4, null, null);
Zeigen Sie die Daten an:
SELECT * FROM i ORDER BY id; +----+------+------+ | ID | COL1 | COL2 | |----+------+------| | 1 | 0 | 5 | | 2 | 0 | NULL | | 3 | NULL | 5 | | 4 | NULL | NULL | +----+------+------+
Verwenden Sie IS NOT NULL
:
SELECT * FROM i WHERE col1 IS NOT NULL ORDER BY id; +----+------+------+ | ID | COL1 | COL2 | |----+------+------| | 1 | 0 | 5 | | 2 | 0 | NULL | +----+------+------+
Verwenden Sie IS NULL
:
SELECT * FROM i WHERE col2 IS NULL ORDER BY id; +----+------+------+ | ID | COL1 | COL2 | |----+------+------| | 2 | 0 | NULL | | 4 | NULL | NULL | +----+------+------+
Verwenden Sie eine Kombination aus IS NOT NULL
und IS NULL
:
SELECT * FROM i WHERE col1 IS NOT NULL OR col2 IS NULL ORDER BY id; +----+------+------+ | ID | COL1 | COL2 | |----+------+------| | 1 | 0 | 5 | | 2 | 0 | NULL | | 4 | NULL | NULL | +----+------+------+