Teradata SQL - COALESCE and NULLIF Functions

visibility 1,357 access_time 3 years ago languageEnglish

COALESCE function in Teradata returns NULL if all arguments evaluate to null; otherwise it returns the value of the first non-null argument. NULLIF is to used evaluate two expressions and returns NULL if the two arguments are equal otherwise if returns the first arguments. IS NULL is used to examine whether one expression is null or not. 

COALESCE code snippet

-- returns 1 
select coalesce(1,2,null);

-- returns 2
select coalesce(null,2,null);

NULLIF code snippet

-- returns d as not equal
select  nullif('d','e');

-- returns null as values are equal
select  nullif('2',2);

-- returns null as values are equal
select  nullif('abc','abc');

IS NULL code snippet

-- returns 2
select  
        case 
            when 'e' is null then '1' 
            else '2' 
        end;

Teradata COALESCE Teradata IS NULL Teradata NULLIF

copyright This page is subject to Site terms.

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts

timeline Stats
Page index 1.73
More from Kontext
Teradata NULLIFZERO and ZEROIFNULL Function
visibility 442
thumb_up 0
access_time 2 years ago
Select top N records in SQL / Teradata
visibility 2,274
thumb_up 0
access_time 2 years ago