Siste oppdatering februar 26 2020 08: 08: 23 (UTC/GMT + 8 timer)
COALESCE () – funksjonen
MySQL COALESCE () – funksjonen returnerer den første ikke-NULL-verdien i en liste, ELLER NULL hvis det ikke finnes nullverdier.
MySQL Versjon: 5.6
Syntaks:
COALESCE(value1,value2,value3,...)
syntaksen ovenfor er ekvivalent MED FØLGENDE IF-THEN-ELSE-setning
IF value1 is not NULL THEN result = value1; ELSIF value2 is not NULL THEN result = value2; ELSIF value3 is not NULL THEN result = value3; ELSE result = NULL; END IF;
Eksempel: MySQL COALESCE () – funksjon
Billedpresentasjon
Eksempel -2:
Følgende MySQL-setning returnerer datoen for etableringen For Jex Max-Publikasjonen, Bpp-Publikasjonen, Ultra Press Inc., Natt Publisering Og Novel Publisher Ltd. For Ny Harrold Publikasjon,Fjellpublikasjon Sommer, Pieterson Grp. Av Utgivere returnerer spørringen landet, siden de ikke har noen dato FOR etablering (NULL).
Kode:
SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;
Eksempel tabell: newpublisher
Eksempel På Utgang:
PHP script
Se eksemplet i nettleseren
jsp script
Forskjell MELLOM IFNULL() og COALESCE ()-funksjonen I MySQL
I MySQL tar IFNULL() to uttrykk, og hvis det første uttrykket ikke ER NULL, returnerer DET det første uttrykket ellers returnerer DET det andre uttrykket mens COALESCE ()-funksjonen returnerer første ikke-null-verdi i en liste, eller null hvis det ikke finnes noen ikke-null-verdier. Se følgende eksempler:
Se også : IKKE I(), ER NULL (), MINST ()
Slideshow Av MySQL Sammenligningsfunksjon og Operatører
Et Par: MySQL Sammenligningsfunksjoner OG operatør mellom og
Neste: NULL Safe equal to operator ()