দুটি টেবিলের তুলনা করতে এবং অনুপস্থিত আইডি ফেরত দিতে, আপনাকে MySQL বাম বাইরের যোগদান ব্যবহার করতে হবে।
আসুন নমুনা ক্ষেত্র সহ একটি টেবিল তৈরি করুন এবং তারপরে আমরা রেকর্ড সন্নিবেশ করব। প্রথম টেবিল −
তৈরি করার জন্য ক্যোয়ারীপ্রথম_সারণী
mysql> টেবিল তৈরি করুন First_Table -> ( -> Id int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.88 সেকেন্ড)
এখন insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> First_Table মানের মধ্যে সন্নিবেশ করান 3); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> First_Table মানগুলিতে সন্নিবেশ করুন (4); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> First_Table থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+| আইডি |+------+| 1 || 2 || 3 || 4 |+------+4 সারি সেটে (0.00 সেকেন্ড)দ্বিতীয় টেবিল −
তৈরি করার জন্য এখানে ক্যোয়ারী আছেদ্বিতীয়_সারণী
mysql> টেবিল তৈরি করুন Second_Table -> ( -> Id int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.60 সেকেন্ড)
এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> সেকেন্ড_টেবিল মানগুলিতে সন্নিবেশ করুনসিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন সেকেন্ড_টেবল থেকেmysql> নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+------+| আইডি |+------+| 2 || 4 |+------+2 সারি সেটে (0.00 সেকেন্ড)
দুটি টেবিলের তুলনা করার জন্য এবং বাম বাইরের যোগদান ব্যবহার করে অনুপস্থিত আইডি ফেরত দেওয়ার জন্য প্রশ্নটি নিম্নরূপ।
mysql> First_Table থেকে First_Table.Id সিলেক্ট করুন -> First_Table.Id =Second_Table.Id -> যেখানে সেকেন্ড_টেবিল।আইডি শূন্য আছে;
নিচের আউটপুট −
<প্রে>+------+| আইডি |+------+| 1 || 3 |+------+2 সারি সেটে (0.00 সেকেন্ড)