কম্পিউটার

একটি মাইএসকিউএল ক্যোয়ারীতে দুটি SELECT স্টেটমেন্ট সহ একটি নির্দিষ্ট ক্ষেত্রে একটি মান নেই এমন রেকর্ডগুলি ফেরত দিন


এই জন্য, আপনি subquery সহ WHERE clause ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1840 ( UserName varchar(20), UserType ENUM('GUEST','ADMIN') );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1840 মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1840 মানগুলিতে সন্নিবেশ করান 

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

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

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

তৈরি করবে <প্রে>+---------+---------+| ব্যবহারকারীর নাম | ব্যবহারকারীর ধরন |+---------+------------+| ক্রিস | অ্যাডমিন || ডেভিড | অতিথি || ক্রিস | গেস্ট |+---------+---------+3 সারি সেটে (0.00 সেকেন্ড)

একটি নির্দিষ্ট ক্ষেত্রের মান নেই এমন রেকর্ডগুলির জন্য এখানে ক্যোয়ারী রয়েছে:

mysql> DemoTable1840 থেকে UserName নির্বাচন করুন যেখানে UserName NOT IN (DemoTable1840 থেকে UserName নির্বাচন করুন যেখানে UserType='Admin');

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

তৈরি করবে <প্রে>+---------+| ব্যবহারকারীর নাম |+---------+| ডেভিড |+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. দুটি টেবিলে একটি একক MySQL নির্বাচন প্রশ্ন সম্ভব?

  2. MySQL নির্বাচন করুন এবং একটি একক প্রশ্নের সাথে দুটি টেবিলে সন্নিবেশ করুন

  3. একটি একক MySQL ক্যোয়ারী দিয়ে দুটি কলাম আপডেট করুন

  4. একটি একক প্রশ্নে IN() সহ একটি MySQL টেবিল থেকে রেকর্ড মুছুন