কম্পিউটার

আমি কীভাবে শুধুমাত্র একটি টেবিল থেকে ডেটা নির্বাচন করব যেখানে সেই টেবিলের কলামের মানগুলি MySQL-এর অন্য টেবিলের কলামের মানগুলির সাথে মেলে?


এই জন্য, আপনি 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 সেকেন্ড)
  1. MySQL দ্বারা একটি টেবিলে মান সন্নিবেশ করান MySQL-এর অন্য টেবিল থেকে নির্বাচন করুন?

  2. কিভাবে MySQL এ এক টেবিল থেকে অন্য সারি কপি করবেন?

  3. MySQL-এ অন্য টেবিলের ডেটা থেকে এক টেবিলে ডেটা আপডেট করবেন?

  4. পাইথনে মাইএসকিউএল ব্যবহার করে একটি টেবিল থেকে সমস্ত ডেটা কীভাবে নির্বাচন করবেন?