কম্পিউটার

একটি একক MySQL ক্যোয়ারী একটি একক সারিতে অনেক সারি থেকে স্ট্রিংগুলিকে একত্রিত করতে এবং অন্য কলামে সংশ্লিষ্ট ব্যবহারকারী আইডি যোগফল প্রদর্শন করতে?


এর জন্য, আপনি GROUP_CONCAT() ব্যবহার করতে পারেন। ইউজার আইডি যোগ করতে SUM() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1960 ( StudentId int, StudentName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1960 মানগুলিতে
mysql> সন্নিবেশ করুন )mysql> DemoTable1960 মানগুলিতে সন্নিবেশ করুন(102,'David');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1960 মানগুলিতে সন্নিবেশ করুন(103,'মাইক');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) 

সিলেক্ট স্টেটমেন্ট -

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

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

তৈরি করবে <প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 100 | ক্রিস || 101 | বব || 102 | ডেভিড || 103 | মাইক |+------------+------------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে অনেক সারি থেকে স্ট্রিংগুলিকে একক সারিতে একত্রিত করার জন্য এবং ব্যবহারকারীর আইডির সমষ্টি প্রদর্শন করার জন্য প্রশ্ন রয়েছে -

DemoTable1960 থেকে ListOfStudent হিসাবে
mysql> যোগফল(StudentId),group_concat(StudentName বিভাজক '.') নির্বাচন করুন;

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

তৈরি করবে
+----------------+----------------------+| sum(StudentId) | ListOfStudent |+----------------+-------------------------+| 406 | Chris.Bob.David.Mike |+----------------+----------------------+1 সেটে সারি (0.00 সেকেন্ড)

  1. সমস্ত সারি থেকে মান পান এবং মাইএসকিউএল দিয়ে কমা দ্বারা পৃথক করা একটি একক সারি প্রদর্শন করুন৷

  2. একাধিক সারি গণনা করুন এবং MySQL সহ বিভিন্ন কলামে (এবং একটি একক সারি) ফলাফল প্রদর্শন করুন

  3. MySQL ক্যোয়ারী সারি মান সমষ্টি এবং ফলাফল বাছাই?

  4. কিভাবে তারিখ থেকে মাসের একটি কলাম তৈরি করবেন এবং সংশ্লিষ্ট কলামের যোগফল যেখানে আপনি ডুপ্লিকেট তারিখগুলি খুঁজে পাবেন?