কম্পিউটার

MySQL মার্জ একসাথে নির্বাচন করে?


নির্বাচনগুলিকে একত্রিত করতে, আপনাকে GROUP BY ক্লজ ব্যবহার করতে হবে৷ ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

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

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> MergingSelectDemo মান (10,10,10) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.29 সেকেন্ড) mysql> MergingSelectDemo মানগুলিতে ঢোকান (20,10,20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড) )mysql> MergingSelectDemo মান (30,10,30) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> MergingSelectDemo মানগুলিতে ঢোকান (50,10,50); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) mysql> MergingSelectDemo মানগুলিতে ঢোকান> 

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

MergingSelectDemo থেকে
mysql> নির্বাচন করুন;

নিচের আউটপুট −

+----------------+---------+------------+| রুমসার্ভিসিসআইডি | রুমআইডি | সার্ভিসআইডি |+----------------+---------+------------+| 10 | 10 | 10 || 20 | 10 | 20 || 30 | 10 | 30 || 50 | 10 | 50 || 110 | 20 | 20 || 120 | 20 | ৩০ /প্রে> 

এখানে একত্রিত নির্বাচন-

মার্জ করার জন্য প্রশ্ন রয়েছে
mysql> MergingSelectDemo থেকে RoomId নির্বাচন করুন -> যেখানে ServiceId IN(10,20,30) -> RoomId অনুসারে গ্রুপ -> COUNT(*)=3;

নিচের আউটপুট −

<প্রে>+---------+| রুমআইডি |+---------+| 10 |+---------+1 সারি সেটে (0.15 সেকেন্ড)

  1. কিভাবে একাধিক ওয়ার্ড ডকুমেন্ট একসাথে একত্রিত করবেন

  2. মাইএসকিউএল-এ একটি একক টেবিলে অনেকগুলি নির্বাচন কীভাবে অপ্টিমাইজ করবেন?

  3. একক ক্যোয়ারীতে একসাথে একাধিক কলাম সাজাতে MySQL ক্যোয়ারী

  4. কিভাবে MySQL ফলাফল একত্রীকরণ?