MySQL COALESCE() functie

laatste update op February 26 2020 08: 08: 23 (UTC / GMT + 8 uur)

COALESCE () functie

MySQL COALESCE() functie geeft de eerste niet-NULL waarde van een lijst terug, of NULL als er geen niet-NULL waarden zijn.

MySQL Version: 5.6

syntaxis:

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

de bovenstaande syntaxis is gelijk aan de volgende IF-THEN-ELSE statement

 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; 

voorbeeld: MySQL COALESCE() function

picturale presentatie

voorbeeld -2:

de volgende MySQL-verklaring geeft de datum van oprichting weer voor de Jex Max-publicatie, BPP-publicatie, Ultra Press Inc., Night Publication and Novel Publisher Ltd. Voor Nieuwe Harrold Publicatie, Mountain Publication Summer, Pieterson Grp. van uitgevers geeft de query het land terug, omdat ze geen Datum van oprichting hebben (NULL).

Code:

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

voorbeeldtabel: newpublisher

Sample-uitvoer:

PHP-script

Bekijk het voorbeeld in browser

JSP-script

Verschil tussen IFNULL() en SAMENSMELTEN() functie in MySQL

In MySQL, IFNULL() heeft twee uitdrukkingen en als de eerste expressie NULL is, geeft de eerste expressie anders geeft de tweede expressie terwijl SAMENVALLEN() functie geeft de eerste niet-NULL-waarde van een lijst, of NULL als er geen niet-NULL-waarden. Zie de volgende voorbeelden:

zie ook : Niet IN (), IS NULL (), minste ()

diavoorstelling van MySQL-vergelijkingsfunctie en Operators

Previous: MySQL Vergelijkingsfuncties en operator tussen en
Next: NULL Safe gelijk aan operator ()

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: