কম্পিউটার

মাইএসকিউএল-এ একটি ক্ষেত্র খালি বা শূন্য কিনা তা পরীক্ষা করুন?


NULL এবং খালি স্ট্রিং ‘’ উভয়ই MySQL-এ একই রকম নয়। ক্ষেত্রটি '' বা শূন্যের মতো খালি আছে কিনা তা পরীক্ষা করতে, আপনাকে IS NULL সম্পত্তি বা অন্য কিছু ব্যবহার করতে হবে। আপনি CASE বিবৃতি দিয়ে সমস্ত শর্ত পরীক্ষা করতে পারেন। সিনট্যাক্স নিম্নরূপ:

নির্বাচন করুন *, CASEWHEN your ColumnName =’ ‘ তারপর ‘yourMessage1’ যখন আপনার কলামের নামটি শূন্য থাকে তারপর ‘yourMessage2’ELSE CONCAT(yourColumnName ,' is a name') END করুন আপনার টেবিলের যেকোনো পরিবর্তনশীল নাম; 

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল checkFieldDemo তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> নাম varchar(10), -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.64 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:

mysql> checkFieldDemo(Name) মান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> checkFieldDemo(নাম) মানগুলিতে ঢোকান ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) )mysql> checkFieldDemo(Name) মান (NULL) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> চেকফিল্ডডেমো(নাম) মানগুলিতে সন্নিবেশ করুন (''); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.51 সেকেন্ড) mysql চেকফিল্ডডেমো(নাম) মান ('ক্যারল') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> চেকফিল্ডডেমো(নাম) মানগুলিতে সন্নিবেশ করুন (''); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> সন্নিবেশ করুন চেকফিল্ডডেমো(নাম) মান (নূল);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

mysql> checkFieldDemo থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট:

<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | NULL || 2 | জন || 3 | NULL || 4 | || 5 | ক্যারল || 6 | || 7 | NULL |+------+------+7 সারি সেটে (0.00 সেকেন্ড)

এখানে কেস স্টেটমেন্ট ব্যবহার করে ক্ষেত্র খালি বা নাল বা অন্য কিছু চেক করার জন্য প্রশ্ন রয়েছে। প্রশ্নটি নিম্নরূপ:

mysql> নির্বাচন করুন *,case -> when Name='' তারপর 'এটি একটি খালি স্ট্রিং' -> যখন নামটি শূন্য হয় তখন 'এটি একটি NULL মান' -> অন্যথায় concat(Name,' is a Name' ) -> ListOfValues ​​হিসাবে END -> checkFieldDemo থেকে;

নিম্নলিখিত আউটপুট:

<প্রে>+------+------+-------------------------+| আইডি | নাম | ListOfValues ​​|+---+---------+-------------------------+| 1 | NULL | এটি একটি NULL মান || 2 | জন | জন একটি নাম || 3 | NULL | এটি একটি NULL মান || 4 | | এটি একটি খালি স্ট্রিং || 5 | ক্যারল | ক্যারল একটি নাম || 6 | | এটি একটি খালি স্ট্রিং || 7 | NULL | এটি একটি NULL মান সেকেন্ড)
  1. একটি MySQL কলাম ক্ষেত্রকে NULL হিসাবে বিবেচনা করুন যদি এটি ফাঁকা হয়?

  2. MySQL-এর একটি কলামে NULL বা NOT NULL মান পরীক্ষা করুন

  3. একটি ক্ষেত্র নির্বাচন করুন এবং এটি শূন্য হলে, MySQL দিয়ে অন্যটি নির্বাচন করুন?

  4. একটি MySQL সঞ্চিত পদ্ধতিতে NULL বা খালি ভেরিয়েবলের জন্য পরীক্ষা করুন