MySQL-এ একটি ক্ষেত্র শূন্য বা খালি কিনা তা পরীক্ষা করতে, MySQL-এ IF() ফাংশন ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে যেকোনো পরিবর্তনশীল নাম হিসেবে যদি (yourColumnName IS NULL বা yourColumnName ='', 'NULLid', yourColumnName) নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −
mysql> টেবিল NullAndEmptyDemo-1 তৈরি করুন> (-> Id varchar(200)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.66 সেকেন্ড)
এখন insert কমান্ডের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করা যাক। টেবিলে রেকর্ড সন্নিবেশ করার প্রশ্নটি নিম্নরূপ। আমরা নাল এবং খালি মানও যোগ করেছি -
mysql> NullAndEmptyDemo মানগুলিতে সন্নিবেশ করুন মান('');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.35 সেকেন্ড)mysql> NullAndEmptyDemo মানগুলিতে ঢোকান('98765'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> NullAndEmptyDemo মানগুলিতে সন্নিবেশ করুন (NULLQuery); , 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> NullAndEmptyDemo মান ('Carol567') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> NullAndEmptyDemo মানগুলিতে সন্নিবেশ করুন (''); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত করুন )
সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করা। প্রশ্নটি নিম্নরূপ -
mysql> NullAndEmptyDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+| আইডি |+---------+| NULL || স্মিথ123 || || 98765 || NULL || ক্যারল567 || |+---------+7 সারি সেটে (0.00 সেকেন্ড)এখন আপনি উপরের সিনট্যাক্সটি প্রয়োগ করতে পারেন যা আমরা শুরুতে আলোচনা করেছি ক্ষেত্রটি শূন্য বা খালি কিনা তা পরীক্ষা করতে। প্রশ্নটি নিম্নরূপ -
mysql> IF(Id IS NULL বা Id ='', 'NULLId', Id) NullAndEmptyDemo থেকে UpdatedColumnValue হিসাবে নির্বাচন করুন;
নিচের আউটপুটটি মান প্রতিস্থাপন করে, যদি প্রথমে NULL বা খালি (“”) পাওয়া যায় -
<প্রে>+---------+| আপডেট করা কলাম মান |+---------+| NULLid || স্মিথ123 || NULLid || 98765 || NULLid || ক্যারল567 || শূন্য