কম্পিউটার

একটি সারি থেকে মান ফেরত দিন যদি এটি শূন্য না হয়, অন্যথায় MySQL দিয়ে অন্য কলামে অন্য সারি মান ফেরত দিন


এর জন্য, আপনি IFNULL() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( FirstName varchar(100), LastName varchar(100)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('John','Doe');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.29 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(NULL,'Taylor');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.12 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান )

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------------+---------+| প্রথম নাম | শেষ নাম |+------------+---------+| জন | ডো || NULL | টেলর || ডেভিড | NULL || NULL | মিলার |+------------+---------+4 সারি সেটে (0.00 সেকেন্ড)

শূন্য না হলে একটি সারি থেকে মান ফেরত দেওয়ার জন্য নিম্নোক্ত ক্যোয়ারী, অন্যথায় অন্য কলামে অন্য সারি মান ফেরত দিন -

mysql> DemoTable থেকে ফলাফল হিসাবে ifnull(FirstName,LastName) নির্বাচন করুন;

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

তৈরি করবে <প্রে>+---------+| ফলাফল |+---------+| জন || টেলর || ডেভিড || মিলার |+---------+4 সারি সেটে (0.00 সেকেন্ড)
  1. ডুপ্লিকেট মান সহ অন্য কলাম দ্বারা MySQL গ্রুপে টাইমস্ট্যাম্প থেকে প্রথম তারিখ পান

  2. শূন্য হলে একটি কলাম A আপডেট করুন, অন্যথায় কলাম B আপডেট করুন, অন্যথায় উভয় কলাম শূন্য না হলে MySQL দিয়ে কিছুই করবেন না

  3. একটি কলাম মানের প্রথম অক্ষর আনুন এবং MySQL এর সাথে অন্য কলামে এটি সন্নিবেশ করুন

  4. MySQL-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করুন?