SQL NULLIF Functie




  SQL > Geavanceerde SQL > NULLIF Functie

De functie NULLIF neemt twee argumenten. Als beide argumenten gelijk zijn, wordt NULL geretourneerd. Indien dit niet het geval is wordt het eerste argument geretourneerd.

Het is hetzelfde als de volgende instructie CASE:

SELECT CASE ("kolom_naam")
  WHEN "expressie 1 = expressie 2 " THEN "NULL"
  [ELSE "expressie 1"]
  END
FROM "tabel_naam";

Veronderstel bijvoorbeeld dat u een tabel hebt waarmee de effectieve omzet en verkooptarget wordt bijgehouden:

Tabel Sales_Data
Store_Name Actual Goal
Store A 50 50
Store B 40 50
Store C 25 30

U wilt NULL weergeven als de effectieve omzet gelijk is aan de targetomzet en de effectieve omzet weergeven als deze van elkaar verschillen. Dit kan a.d.h.v. de volgende SQL-instructie:

SELECT Store_Name, NULLIF (Actual, Goal) FROM Sales_Data;

Het resultaat is:

Store_Name NULLIF (Actual, Goal)
Store A NULL
Store B 40
Store C 25

SQL Syntaxis >>



Copyright © 2014   1keydata.com   Alle rechten voorbehouden.



Geavanceerde SQL
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Subquery
SQL EXISTS
SQL CASE
SQL NULL
SQL ISNULL
SQL IFNULL
SQL NVL
SQL COALESCE
SQL NULLIF




Site-overzicht