NULLIF/de

From SQLZoo
Kompatibilität
NULLIF(f1,f2)
DBMSOKAlternative
IngresJa
MySQLJa
OracleJa
PostgreSQLJa
SQL ServerJa

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:Project:Language policy [[:{{#invoke:String|sub|NULLIF/de
 |1
 |Expression error: Unrecognised punctuation character "{".
}}|English]]