MySQL COALESCE () funcția

Ultima actualizare pe 26 februarie 2020 08:08: 23 (UTC/GMT +8 ore)

COALESCE() funcția

MySQL COALESCE () funcția returnează prima valoare non-NULL a unei liste, sau NULL dacă nu există valori non-NULL.

MySQL Versiune: 5.6

sintaxă:

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

sintaxa de mai sus este echivalentă cu următoarea declarație 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; 

exemplu: MySQL COALESCE () funcția

prezentare picturală

exemplul -2:

următoarea declarație MySQL returnează data înființării pentru publicația Jex Max, publicația BPP, Ultra Press Inc., Publicarea de noapte și Novel Publisher Ltd. Pentru Noua Publicație Harrold, Mountain Publication Summer, Pieterson Grp. de editori, interogarea returnează țara, deoarece acestea nu au nici o dată de stabilire (NULL).

Cod:

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

tabel de probă: newpublisher

exemplu de ieșire:

script PHP

vezi exemplul în browser

script JSP

diferența dintre IFNULL() și COALESCE() funcție în MySQL

în MySQL, IFNULL() are două expresii și în cazul în care prima expresie nu este NULL, returnează prima expresie altfel returnează a doua expresie întrucât COALESCE() funcția returnează prima valoare non-null a unei liste sau null dacă nu există valori non-null. A se vedea următoarele exemple:

a se vedea, de asemenea : Nu în (), este NULL (), cel mai puțin ()

Slideshow de MySQL funcția de comparație și operatorii

o pereche de: funcții de comparație MySQL și operator între și
următoarea: null Safe egal cu operatorul ()

Lasă un răspuns

Adresa ta de email nu va fi publicată.

More: