MySQL COALESCE () funktion

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

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: