sidste opdatering den 26. februar 2020 08: 08: 23 (UTC / GMT + 8 timer)
funktionen COALESCE ()
funktionen COALESCE () returnerer den første ikke-NULL-værdi af en liste eller NULL, hvis der ikke er nogen IKKE-NULL-værdier.
version: 5.6
syntaks:
COALESCE(value1,value2,value3,...)
ovenstående syntaks svarer til følgende If-Then-ELSE-sætning
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: COALESCE () – funktion
billedpræsentation
eksempel -2:
følgende erklæring giver Dato for oprettelse af den maksimale offentliggørelse, BPP-publikation, Ultra Press Inc. Natpublikation og Novel Publisher Ltd. Til Ny Harrold-Publikation,Bjergpublikation Sommer, Pieterson Grp. af udgivere returnerer forespørgslen landet, da de ikke har nogen etableringsdato (NULL).
kode:
SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;
prøve tabel: nyudgiver
prøve Output:
PHP script
se eksemplet i søgeren
JSP script
forskel mellem IFNULL() og COALESCE() funktion i PhD
i PhD tager IFNULL() to udtryk, og hvis det første udtryk ikke er NULL, returnerer det det første udtryk, ellers returnerer det det andet udtryk, mens COALESCE () () funktion returnerer den første ikke-null-værdi på en liste eller null, hvis der ikke er nogen ikke-null-værdier. Se følgende eksempler:
Se også : Ikke I (), er NULL (), mindst ()
sammenligning funktioner og operatør mellem og
næste: NULL sikker lig med operatør ()