এই জন্য, আপনি EXISTS সহ সাবকোয়েরি ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1 -> ( -> Id int, -> SubjectName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1 মানগুলিতেmysql> সন্নিবেশ করুন )mysql> DemoTable1 মানগুলিতে ঢোকান> DemoTable1 মানগুলিতে সন্নিবেশ করুন(115,'MySQL');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable1 থেকে * নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------+------------+| আইডি | বিষয়ের নাম |+------+------------+| 111 | মাইএসকিউএল || 112 | মঙ্গোডিবি || 113 | জাভা || 114 | গ || 115 | MySQL |+------+------------+5 সারি সেটে (0.00 সেকেন্ড)
দ্বিতীয় টেবিল −
তৈরি করার জন্য এখানে ক্যোয়ারী আছেmysql> টেবিল তৈরি করুন DemoTable2 -> ( -> FirstName varchar(20), -> StudentSubject varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.73 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable2 মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.12 সেকেন্ড)mysql> DemoTable2 মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.19 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable2 থেকে * নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------------+----------------+| প্রথম নাম | ছাত্র বিষয় |+------------+----------------+| ক্রিস | মাইএসকিউএল || বব | মাইএসকিউএল || স্যাম | মাইএসকিউএল || ক্যারল | C |+------------+----------------+4 সারি সেটে (0.00 সেকেন্ড)
এখানে শুধুমাত্র একটি টেবিল থেকে ডেটা নির্বাচন করার জন্য ক্যোয়ারী রয়েছে যেখানে সেই টেবিলের কলামের মানগুলি অন্য টেবিলের কলামের মানগুলির সাথে মেলে -
mysql> DemoTable1 থেকে আইডি নির্বাচন করুন -> যেখানে বিদ্যমান -> ( -> DemoTable2 থেকে 1 নির্বাচন করুন -> যেখানে SubjectName=StudentSubject ->);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| আইডি |+------+| 111 || 114 || 115 |+------+3 সারি সেটে (0.00 সেকেন্ড)