কম্পিউটার

একাধিক রেকর্ডের মধ্যে কলামের মান একই কিনা তা পরীক্ষা করুন এবং MySQL-এ একটি বিশেষ অক্ষর দ্বারা পৃথক করা একটি একক সারিতে এই রেকর্ডগুলি সেট করুন


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

mysql> টেবিল তৈরি করুন DemoTable( Id int, Subject varchar(40)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(100,'MySQL');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (100,'MongoDB'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) )mysql> DemoTable মানগুলিতে ঢোকান> DemoTable মানগুলিতে ঢোকান> 

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

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

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

তৈরি করবে
+------+---------+| আইডি | বিষয় |+------+---------+| 100 | মাইএসকিউএল || 100 | মঙ্গোডিবি || 100 | জাভা || 100 | মঙ্গোডিবি || 101 | মাইএসকিউএল || 101 | MySQL |+------+---------+6 সারি সেটে (0.00 সেকেন্ড)

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

mysql> আইডি, গ্রুপ_কনক্যাট (স্বতন্ত্র বিষয় বিভাজক '-') আইডি অনুসারে ডেমোটেবল গ্রুপ থেকে বিষয় হিসাবে নির্বাচন করুন;

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

তৈরি করবে
+------+---------+| আইডি | বিষয় |+------+---------+| 100 | জাভা-মঙ্গোডিবি-মাইএসকিউএল || 101 | MySQL |+------+--------- সেটে 2 সারি (0.04 সেকেন্ড)

  1. একটি একক ক্ষেত্র দ্বারা অর্ডার করুন এবং MySQL এর সাথে একই ক্রমে বাকি রেকর্ডগুলি প্রদর্শন করুন৷

  2. MySQL-এ পৃথক পাঠ্য সহ কলামের মানগুলিকে সংযুক্ত করুন এবং একটি একক কলামে প্রদর্শন করুন

  3. MySQL-এ কমা দ্বারা বিভক্ত একটি একক সারিতে সমস্ত কলামের মান প্রদর্শন করবেন?

  4. একটি বিশেষ অক্ষর দ্বারা পৃথক করা একটি একক সারিতে অনুরূপ সংশ্লিষ্ট আইডি সহ রেকর্ডগুলিকে সংযুক্ত করার জন্য MySQL ক্যোয়ারী