ফলাফল না থাকলেও আপনি একটি মান ফেরত দিতে MySQL থেকে IFNULL() ফাংশন ব্যবহার করতে পারেন। আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করতে ক্যোয়ারী করুন।
mysql> সারণি তৈরি করুন IfNullDemo −> ( −> Id int, −> Name varchar(100) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.60 সেকেন্ড)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> IfNullDemo মান (1, 'John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> IfNullDemo মানগুলিতে সন্নিবেশ করুন (200, 'Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) )mysql> IfNullDemo মানগুলিতে সন্নিবেশ করুন(204,'Carol');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> IfNullDemo মানগুলিতে ঢোকান(510,'জনসন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)প্রে>সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> IfNullDemo থেকে *নির্বাচন করুন;নিচের আউটপুট −
+------+---------+| আইডি | নাম |+------+---------+| 1 | জন || 200 | স্যাম || 204 | ক্যারল || 510 | জনসন |+------+---------+4 সারি সেটে (0.00 সেকেন্ড)প্রথমে TRUE শর্ত -
-এর জন্য একটি মান ফেরত দেওয়া যাকপ্রশ্নটি নিম্নরূপ -
mysql> সিলেক্ট করুন ifnull((IfNullDemo থেকে Id নির্বাচন করুন যেখানে Id =200), 'কোনও ফলাফল পাওয়া যায়নি') ResultFound হিসাবে;নিচের আউটপুট −
<প্রে>+------------+| ফলাফল পাওয়া গেছে |+-------------+| 200 |+------------+1 সারি সেটে (0.00 সেকেন্ড)
এখন, IFNULL পদ্ধতি ব্যবহার করে কোনো ফলাফল না থাকলে একটি মান ফেরত দেওয়া যাক। প্রশ্নটি নিম্নরূপ -
mysql> সিলেক্ট করুন ifnull((IfNullDemo থেকে Id নির্বাচন করুন যেখানে Id =400), 'কোনও ফলাফল পাওয়া যায়নি') ResultFound হিসাবে;
নিচের আউটপুট −
<প্রে>+-----------------+| ফলাফল পাওয়া গেছে |+-----------------+| কোন ফলাফল পাওয়া যায়নি |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)