কম্পিউটার টিউটোরিয়াল

MySQL COALESCE ফাংশন: প্রথম নন-নাল মান বের করার ব্যবহার

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')` দিয়ে যোগাযোগের তথ্য নিশ্চিত করা।

  1. MySQL-এ NULL ভ্যালুর সংখ্যা গণনা করুন

  2. MySQL-এ TIME ডেটা টাইপ ব্যবহার করুন

  3. MySQL-এ ORDER BY NULL ব্যবহার করা যায় কিনা?

  4. MySQL-এ @ চিহ্ন ব্যবহার করে ইউজার-ডিফাইনড ভেরিয়েবল ডিক্লেয়ার ও ব্যবহার