NULLIF function

If its arguments are equal,NULLIF returns NULL , else it returns its first argument, scalar_expression_1.

For the following full CASE expression NULLIF is a shorthand expression :
CASE  WHEN scalar_expression_1=scalar_expression_2  THEN NULL  ELSE scalar_expression_1  END

The following examples show queries on the following table:
CREATE TABLE Membership
(FullName CHARACTER(39)
,Age SMALLINT
,Code CHARACTER(4) );

Example 1:
The following is the Teradata SQL NULLIFZERO(Age) function ANSI- compliant form of theand is more versatile.
SELECT FullName, NULLIF (Age,0) FROM Membership;

Example 2:
In the following query, blanks indicate no value.
SELECT FullName, NULLIF (Code, ' ') FROM Membership;

Example 3:
The following example uses NULLIF in an expression with an arithmetic operator.
SELECT NULLIF(Age,0) * 100;


2 comments:

  1. Keep all special thoughts and memories for lifetimes to come. Share these keepsakes with others to inspire hope and build from the past, which can bridge to
    the future. See the link below for more info.


    #inspire
    www.insgift.com

    ReplyDelete