senaste uppdatering den 26 februari 2020 08:08:23 (UTC/GMT +8 timmar)
COALESCE () – funktionen
MySQL COALESCE () – funktionen returnerar det första icke-NULL-värdet i en lista, eller NULL om det inte finns några icke-NULL-värden.
MySQL Version: 5.6
Syntax:
COALESCE(value1,value2,value3,...)
ovanstående syntax motsvarar följande IF-THEN-ELSE-uttalande
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;
exempel: MySQL COALESCE () – funktion
bildpresentation
exempel -2:
följande MySQL-uttalande returnerar etableringsdatum för Jex Max-publikationen, BPP-publikationen, Ultra Press Inc., Nattpublikation och Romanförlag Ltd. För Nya Harrold Publikation,Berg Publikation Sommar, Pieterson Grp. av Utgivare returnerar frågan landet, eftersom de inte har något etableringsdatum (NULL).
kod:
SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;
Provtabell: newpublisher
prov utgång:
PHP-skript
visa exemplet i webbläsaren
JSP-skript
skillnad mellan IFNULL() och COALESCE () – funktionen i MySQL
i MySQL tar IFNULL() två uttryck och om det första uttrycket inte är NULL returnerar det första uttrycket annars returnerar det andra uttrycket medan COALESCE () – funktionen returnerar det första uttrycket i MySQL första icke-null-värdet i en lista, eller null om det inte finns några icke-null-värden. Se följande exempel:
Se även : Inte I (), är NULL (), minst ()
bildspel av MySQL jämförelse funktion och operatörer
ett par: MySQL jämförelse funktioner och operatör mellan och
nästa: NULL Safe lika med operatör ()