यदि COALESCE() के सभी तर्क NULL हों, तो यह NULL लौटाता है।
उदाहरण
mysql> SELECT COALESCE(NULL, NULL, NULL, NULL);
+----------------------------------+
| COALESCE(NULL, NULL, NULL, NULL) |
+----------------------------------+
| NULL |
+----------------------------------+
व्याख्या
- फंक्शन सभी तर्कों को क्रम से जांचता है
- कोई गैर-NULL मान नहीं मिलता
- अंत में
NULLलौटाता है
तुलना: COALESCE vs IFNULL
COALESCE(NULL, NULL) -- NULL
IFNULL(NULL, NULL) -- NULL
COALESCE(NULL, 'x') -- 'x'
IFNULL(NULL, 'x') -- 'x'
दोनों समान व्यवहार करते हैं जब सभी तर्क NULL हों।