নির্বাচনগুলিকে একত্রিত করতে, আপনাকে 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 সেকেন্ড)