Betingede uttrykk brukes til å sjekke for en gitt tilstand og iverksette tiltak basert på resultatet av tilstanden. De er store byggesteiner i programmering og støttes derfor av nesten alle programmeringsspråk.
SQL er ikke etterlatt; I standard SQL finner du forskjellige betingede ekspresjonskonstruksjoner som tilfelle, IFNULL, NULLIF, COALESCE, etc.
I dette innlegget vil vi lære å bruke Coalesce-funksjonen for å returnere det første ikke-null-uttrykket.
Funksjonssyntaks
Følgende utdrag viser funksjonssyntaks:
Coalesce (expr [,…])
Funksjonen vil deretter returnere en tvang datatype av uttrykket. Disse er også kjent som supertyper.
Eksempel
Nedenfor er en grunnleggende bruk av Coalesce -funksjonen.
Velg Coalesce (1,2,3) som resultat;
I dette tilfellet, siden inngangsuttrykket ikke inneholder noen nullverdier, bør funksjonen returnere den første verdien som:
resultat
1
Eksempel 2
Det andre eksemplet illustrerer hvordan funksjonen fungerer i et nulluttrykk.
Velg Coalesce (NULL, NULL, 3, NULL) som resultat;
I dette tilfellet vil funksjonen ignorere de to første nullverdiene og returnere den første ikke-nullverdien som:
resultat
3
Konklusjon
I denne korte opplæringen diskuterte vi ved å bruke Coalesce-funksjonen for å returnere den første ikke-nullverdien i et gitt uttrykk. Utforsk gjerne dokumentene for å lære mer.
Takk for at du leste!!