IFNULL (MySQL)

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Heel handig: Als het eerste argument niet-null is, wordt-ie geretourneerd. Als-ie wel nul is, wordt het tweede argument getourneerd.

Voorbeelden

select ifnull("hoihallo","het is null!")

> hoihallo

en

select ifnull(NULL,"het is null!")

> het is null!

Syntaxis

Openingshaakje mag op aparte regel

select

ifnull
(
   null,
   "Nul!"
) as blub;

Nesting

Zoiets als coalesce, maar dan voor verschillende entiteiten.

Voorbeeld 1:

select

ifnull
(
	"01",
	
    ifnull
    (
		"02",
        
        ifnull
        (
			"03",
            "03 = null"
		)
	)
) 
as blub;

Voorbeeld 2:

select

ifnull("01",
	
    ifnull("02",
        
        ifnull("03","03 = null")
	)
) 
as blub;

Voorbeeld 3:

select 

	ifnull("01",ifnull("02",ifnull("03","03 = null"))) 

as blub;