কম্পিউটার

JOINS ব্যবহার করে টেবিল A ​​থেকে MySQL নির্বাচন করুন যেটি B টেবিলে নেই?


সারণি A থেকে নির্বাচন করতে যা টেবিল B-তে বিদ্যমান নেই, আপনি বাম যোগদান ব্যবহার করতে পারেন। নিচের সিনট্যাক্স −

yourTableNameA নির্বাচন করুন।*yourTableNameA বাম থেকে yourTableNameB এ যোগ দিন yourTableNameA.yourColumnName =yourTableNameB.yourColumnNamewhere yourTableNameB.yourColumnNameIS NULL;

প্রথমে একটি টেবিল তৈরি করা যাক। নিচের প্রশ্নটি −

mysql> টেবিল টেবিল_A তৈরি করুন -> ( -> মান int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.10 সেকেন্ড)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> insert in table_A values(10);Query OK, 1 সারি প্রভাবিত (0.32 sec)mysql> insert in table_A values(15);Query OK, 1 সারি প্রভাবিত (0.10 sec)mysql> table_A মানগুলিতে ঢোকান( 35); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) mysql> টেবিল_A মানগুলিতে সন্নিবেশ করুন (45); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> টেবিল_A থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------+| মান |+------+| 10 || 15 || 35 || 45 |+------+4 সারি সেটে (0.00 সেকেন্ড)

আরেকটি টেবিল তৈরি করা যাক। নিচের প্রশ্নটি −

mysql> তৈরি করুন টেবিল টেবিল_B -> ( -> মান int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.51 সেকেন্ড)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> insert in table_B values(10);Query OK, 1 সারি প্রভাবিত (0.18 sec)mysql> insert in table_B values(20);Query OK, 1 সারি প্রভাবিত (0.12 sec)mysql> table_B মানগুলিতে ঢোকান( 35); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> টেবিল_বি মানগুলিতে সন্নিবেশ করুন (60); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

একটি নির্বাচনী বিবৃতি −

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

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

তৈরি করবে <প্রে>+------+| মান |+------+| 10 || 20 || 35 || 60 |+------+4 সারি সেটে (0.00 সেকেন্ড)

নিম্নে সারণি A থেকে নির্বাচন করার জন্য ক্যোয়ারী দেওয়া হল যা B তে বাম যোগদানের সাথে বিদ্যমান নেই -

mysql> table_A নির্বাচন করুন।* -> table_A থেকে table_B এ যোগ দিন 

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

তৈরি করবে <প্রে>+------+| মান |+------+| 15 || 45 |+------+2 সারি সেটে (0.04 সেকেন্ড)

  1. মাইএসকিউএল-এ শূন্য রেকর্ড নেই এমন ডেটা আমি কীভাবে নির্বাচন করব?

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

  3. টেবিলের স্বতন্ত্র কলাম থেকে গড় নির্বাচন করতে MySQL ক্যোয়ারী?

  4. সারণী থেকে নির্বাচন করুন যেখানে MySQL এর সাথে মান বিদ্যমান নেই?