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

MySQL-এ ফলাফল না থাকলেও মান ফেরত দিন (IFNULL)


MySQL-এ কোয়েরি ফলাফল না দিলেও ডিফল্ট মান ফেরত দিতে IFNULL() ফাংশন ব্যবহার করুন।

টেবিল তৈরি করি:

mysql> create table IfNullDemo -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.60 sec)

রেকর্ড যোগ করুন:

mysql> insert into IfNullDemo values(1,'John'); ... mysql> insert into IfNullDemo values(510,'Johnson'); Query OK, 1 row affected (0.18 sec)

সত্য শর্তের জন্য (Id=200 আছে):

mysql> select ifnull((select Id from IfNullDemo where Id = 200),'No Result Found') As ResultFound;

ফলাফল: 200

মিথ্যা শর্তের জন্য (Id=400 নেই):

mysql> select ifnull((select Id from IfNullDemo where Id = 400),'No Result Found') As ResultFound;

ফলাফল: No Result Found

এভাবে খালি রেজাল্ট সেট হ্যান্ডেল করুন।


  1. MySQL-এ ডিফল্ট ORDER BY নেই, স্পষ্টভাবে ASC/DESC লিখতে হয়

  2. MySQL কোয়েরি IF স্টেটমেন্টের ফলাফল হিসেবে স্ট্রিং রিটার্ন করার জন্য

  3. MySQL কোয়েরি কলাম মান রিপ্লেস করার জন্য

  4. MySQL에서 N번째로 큰 값 찾기 (LIMIT 오프셋 활용)