কম্পিউটার

মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?


এর জন্য, আপনি WHERE NOT EXISTS সহ UNION ALL ব্যবহার করতে পারেন এবং ইতিমধ্যে টেবিলে থাকা মানগুলি উপেক্ষা করতে NOT IN প্রয়োগ করতে পারেন। UNION ALL এর সাথে SELECT ব্যবহার করুন মান যোগ করতে আগে থেকে টেবিলে নেই।

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1918 ( মান int NOT NULL AUTO_INCREMENT PRIMARY KEY); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1918 মানগুলিতে সন্নিবেশ করান কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1918 মানগুলিতে ঢোকান প্রাক> 

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

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

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

তৈরি করবে <প্রে>+------+| মান |+------+| 1 || 2 || 3 || 4 || 5 |+------+5 সারি সেটে (0.00 সেকেন্ড)

এখানে UNION ALL -

এর সাথে সারণিতে না থাকা মানগুলি নির্বাচন করার প্রশ্ন রয়েছে৷
mysql> থেকে tbl. মান নির্বাচন করুন ( মান ইউনিয়ন হিসাবে 6 নির্বাচন করুন সব নির্বাচন করুন 7 ইউনিয়ন 8 নির্বাচন করুন ) tbl যেখানে বিদ্যমান নেই ( DemoTable1918 tbl1 থেকে 1 নির্বাচন করুন যেখানে tbl1.Value=tbl.Value);

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

তৈরি করবে <প্রে>+------+| মান |+------+| 6 || 7 || 8 |+------+3 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL ক্যোয়ারী টেবিল থেকে শুধুমাত্র NULL মান প্রতিস্থাপন করতে?

  2. মান বাদ দিয়ে একটি কলামে nতম সর্বোচ্চ মান নির্বাচন করতে MySQL ক্যোয়ারী

  3. একটি MySQL টেবিলের প্রতিটি মানের জন্য সর্বোচ্চ নির্বাচন করুন?

  4. অন্য টেবিল থেকে মান ব্যবহার করে INSERT INTO জন্য MySQL ক্যোয়ারী?