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

MySQL-এ IFNULL() ফাংশন COALESCE() ফাংশনের পরিবর্তে ব্যবহার

IFNULL() ফাংশন প্রথম আর্গুমেন্ট NULL না হলে সেটি ফেরত দেয়, অন্যথায় দ্বিতীয় আর্গুমেন্ট ফেরত দেয়। অন্যদিকে COALESCE() প্রথম নন-NULL আর্গুমেন্ট ফেরত দেয়। দুটি ফাংশন সমতুল্য কাজ করে যদি আর্গুমেন্টের সংখ্যা দুইটি হয়। কারণ IFNULL() শুধু দুটি আর্গুমেন্ট নেয়, কিন্তু COALESCE() যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে।

দুই আর্গুমেন্ট থাকলে IFNULL() ব্যবহার করা যায়:

mysql> SELECT IFNULL(NULL, 'Green');
+-----------------------+
| IFNULL(NULL, 'Green') |
+-----------------------+
| Green                 |
+-----------------------+

mysql> SELECT COALESCE(NULL, 'Green');
+-------------------------+
| COALESCE(NULL, 'Green') |
+-------------------------+
| Green                   |
+-------------------------+
  1. MySQL ডাটাবেস থেকে স্টোরড ফাংশন ডিলিট করার পদ্ধতি

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

  3. MySQL SELECT-এ CAST ফাংশন ব্যবহার করা

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