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