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 ()