MySQL-এ `COALESCE()` ফাংশন আর্গুমেন্ট তালিকা থেকে প্রথম নন-নাল (non-NULL) মান রিটার্ন করে। সব মান NULL হলে NULL রিটার্ন করে। একাধিক কলাম থেকে ডেটা পাওয়ার জন্য এটি খুব কার্যকর।
সিনট্যাক্স
SELECT COALESCE(yourColumnName1, yourColumnName2, ..., yourColumnNameN) AS anyVariableName FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE CoalesceDemo (Id INT, Name VARCHAR(100), Age INT, Address VARCHAR(100)); mysql> INSERT INTO CoalesceDemo VALUES (1,NULL,NULL,NULL); mysql> INSERT INTO CoalesceDemo VALUES (NULL,'Mike',NULL,NULL); mysql> INSERT INTO CoalesceDemo VALUES (NULL,NULL,23,NULL); mysql> INSERT INTO CoalesceDemo VALUES (NULL,NULL,NULL,'UK'); mysql> INSERT INTO CoalesceDemo VALUES (NULL,NULL,NULL,NULL); mysql> SELECT COALESCE(Id, Name, Age, Address) AS FirstNotNullValue FROM CoalesceDemo; +-------------------+ | FirstNotNullValue | +-------------------+ | 1 | | Mike | | 23 | | UK | | NULL | +-------------------+
ব্যবহার ক্ষেত্র: ফলব্যাক (fallback) মান সেট করতে, যেমন `COALESCE(phone, email, 'N/A')` দিয়ে যোগাযোগের তথ্য নিশ্চিত করা।