NULLIF/de
From SQLZoo
NULLIF(f1,f2) | ||
---|---|---|
DBMS | OK | Alternative |
Ingres | Ja | |
MySQL | Ja | |
Oracle | Ja | |
PostgreSQL | Ja | |
SQL Server | Ja |
NULLIF
NULLIF liefert NULL, wenn beide Argumente gleich sind, sondt wird das erste Argument zurückgegeben.
NULLIF(x,y) = NULL, wenn x = y NULLIF(x,y) = x, wenn x != y
Mit NULLIF kann bspw. ein bestimmter Wert durch einen NULL-Wert ersetzt werden. In diesem Beispiel wird ein Wert der Spalte party (Partei) durch einen NULL-Wert ersetzt, wenn er den Wert 'Lab' (Scottish Labour) enthält.
SELECT name, party
,NULLIF(party,'Lab') AS aff
FROM gisq.msp WHERE name LIKE 'C%'
SELECT name, party
,NULLIF(party,'Lab') AS aff
FROM msp WHERE name LIKE 'C%'
Siehe auch
Language: | [[:{{#invoke:String|sub|NULLIF/de
|1 |Expression error: Unrecognised punctuation character "{".}}|English]] |
---|