MySQL COALESCE() la funzione

Ultimo aggiornamento il 26 febbraio 2020 08:08:23 (UTC/GMT +8 ore)

COALESCE() la funzione

MySQL COALESCE() restituisce il primo valore non NULLO di un elenco, o NULL se non ci sono valori non nulli.

MySQL Versione: 5.6

Sintassi:

COALESCE(value1,value2,value3,...)

La sintassi di cui sopra è equivalente alla seguente istruzione IF-THEN-ELSE

 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; 

Esempio: MySQL COALESCE () function

Pictorial Presentation

Esempio -2:

La seguente istruzione MySQL restituisce la data di istituzione per la pubblicazione Jex Max, BPP Publication, Ultra Press Inc., Notte Pubblicazione e Romanzo Editore Ltd. Per la nuova pubblicazione Harrold, Montagna Pubblicazione estate, Pieterson Grp. di editori, la query restituisce il paese, poiché non hanno alcuna data di istituzione (NULL).

Codice:

SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;

Tabella di esempio: newpublisher

Uscita del campione:

script PHP

Visualizza l’esempio nel browser

script JSP

Differenza tra IFNULL() e la funzione COALESCE() funzione di MySQL

MySQL, IFNULL() accetta due espressioni e se la prima espressione non è NULL, restituisce la prima espressione in caso contrario, restituisce la seconda espressione, considerando che COALESCE() restituisce il primo valore non NULLO di un elenco, o NULL se non ci sono valori non nulli. Vedere i seguenti esempi:

Vedere anche : NOT IN (), IS NULL (), LEAST ()

Presentazione della funzione di confronto MySQL e degli operatori

Precedente: funzioni di confronto MySQL e operatore TRA E
Successivo: NULL Safe uguale a operator ()

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

More: