MySQL COALESCE () funkció

Utolsó frissítés Február 26-án 2020 08:08: 23 (UTC / GMT +8 óra)

COALESCE () függvény

MySQL COALESCE() függvény a lista első nem NULL értékét adja vissza, vagy NULL, ha nincsenek nem NULL értékek.

MySQL verzió: 5.6

szintaxis:

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

a fenti szintaxis egyenértékű a következő IF-THEN-ELSE utasítás

 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; 

példa: MySQL COALESCE () függvény

képi bemutató

példa -2:

a következő MySQL utasítás a Jex Max Kiadvány létrehozásának dátumát adja vissza, BPP Kiadvány, Ultra Press Inc., Éjszakai Könyvkiadó és Regénykiadó Kft. Új Harrold Kiadványhoz, Hegyi Kiadvány Nyár, Pieterson Grp. a megjelenítők közül a lekérdezés az országot adja vissza, mivel nincs meg a létrehozás dátuma (NULL).

Kód:

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

Minta táblázat: newpublisher

Minta kimenet:

PHP script

tekintse meg a példát a böngészőben

JSP script

különbség az IFNULL() és a COALESCE() függvény között a MySQL-ben

a MySQL-ben az IFNULL() két kifejezést vesz fel, és ha az első kifejezés nem nulla, akkor az első kifejezést adja vissza, különben a második kifejezést adja vissza, míg a COALESCE() függvény visszaadja a lista első nem null értékét, vagy NULL, ha nincsenek Nem null értékek. Lásd a következő példákat:

Lásd még : Nem (), NULL (), legkevésbé ()

diavetítés a MySQL összehasonlító függvény és operátorok

egy pár: MySQL összehasonlító függvények és operátor és
következő: NULL biztonságos egyenlő operátor ()

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

More: