NULLIF/de

From SQLZOO
Jump to navigation Jump to search
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: Unrecognized punctuation character "{".
}}|English]]
DataWars, Data Science Practice Projects - LogoDataWars: Practice Data Science/Analysis with +100 Real Life Projects