এর জন্য, আপনি 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 সেকেন্ড)