MySQL COALESCE () – toiminto

viimeisin päivitys 26. helmikuuta 2020 08: 08: 23 (UTC/GMT +8 tuntia)

funktio

MySQL COALESCE () palauttaa luettelon ensimmäisen Ei-NULL-arvon tai nollin, jos ei-NULL-arvoja ei ole.

MySQL-versio: 5.6

syntaksi:

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

yllä oleva syntaksi vastaa seuraavaa IF-THEN-ELSE-lausetta

 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; 

esimerkki: MySQL COALESCE() funktio

kuvallinen esitys

esimerkki -2:

Seuraava MySQL-lausunto palauttaa perustamispäivämäärän Jex Max-julkaisulle, BPP-julkaisulle, Ultra Press Inc., Night Publication and Novel Publisher Ltd. For New Harrold Publication, Mountain Publication Summer, Pieterson Grp. kustantajista kysely palauttaa maan, koska heillä ei ole perustamispäivää (NULL).

koodi:

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

Esimerkkitaulukko: newpublisher

näytteen tuloste:

PHP script

katso esimerkki selaimessa

JSP script

ero IFNULL ()-ja COALESCE ()-funktion välillä MySQL: ssä

MySQL: ssä IFNULL() ottaa kaksi lauseketta ja jos ensimmäinen lauseke ei ole NULL, se palauttaa ensimmäisen lausekkeen muuten se palauttaa toisen lausekkeen taas COALESCE() funktio palauttaa luettelon ensimmäisen ei-null-arvon tai nollin, jos ei-null-arvoja ei ole. Katso seuraavat esimerkit:

Katso myös : NOT IN (), IS NULL (), LEAST ()

Slideshow of MySQL Comparison Function and Operators

edellinen: MySQL Vertailutoiminnot ja operaattori välillä ja
Seuraava: NULL Safe yhtä suuri kuin operaattori ()

Vastaa

Sähköpostiosoitettasi ei julkaista.

More: