কম্পিউটার

মাইএসকিউএল-এ CONCAT-এ GROUP_CONCAT কীভাবে ব্যবহার করবেন?


প্রথমত, আসুন একটি টেবিল তৈরি করি।

mysql> টেবিল তৈরি করুন GroupConcatenateDemo-> (-> id int,-> FirstName varchar(100),-> স্কোর int-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)

রেকর্ড সন্নিবেশ করা হচ্ছে

আসুন এখন কিছু রেকর্ড সন্নিবেশ করি।

mysql> GroupConcatenateDemo মান (1,'John',94); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(2,'Bob',98); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 sec)mysql> GroupConcatenateDemo মান (4,'Carol',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

টেবিলে কতগুলো রেকর্ড আছে তা পরীক্ষা করতে।

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

এখানে আউটপুট।

+------+------------+-------+| আইডি | প্রথম নাম | স্কোর |+------+------------+-------+| 1 | জন | 94 || 2 | বব | 98 || 3 | ক্যারল | 100 |+------+------------+-------+3 সারি সেটে (0.00 সেকেন্ড)

GROUP_CONCAT

ব্যবহার করার জন্য সিনট্যাক্স

রেকর্ডগুলিকে সংযুক্ত করার জন্য নিম্নলিখিত সিনট্যাক্স।

কলাম_নাম1, গ্রুপ_কনক্যাট(concat(`Column_name2`,'separatorValue',`Column_name3`) বিভাজক 'separatorValue') নির্বাচন করুন; 

নিম্নলিখিত একটি উদাহরণ.

mysql> SELECT-> id,group_concat(concat(`FirstName`,':',`score`) বিভাজক ',')-> id দ্বারা GroupConcatenateDemo গ্রুপ থেকে FirstNameAndScore হিসাবে;

এখানে আউটপুট যা দেখায় যে আমরা সফলভাবে রেকর্ডগুলি একত্রিত করেছি৷

<প্রে>+------+----------------------+| আইডি | FirstNameAndScore |+------+-------------------+| 1 | জন:94 || 2 | বব:98 || 3 | ক্যারল:100 |+------+-------------------+3 সারি সেটে (0.00 সেকেন্ড)

  1. মাইএসকিউএল-এর একটি `IN ()`-এ কমা-বিচ্ছিন্ন স্ট্রিং কীভাবে ব্যবহার করবেন?

  2. আমি মাইএসকিউএল-এ @ সাইন কীভাবে ব্যবহার করব?

  3. কিভাবে সঠিকভাবে MySQL এ WITH ROLLUP ব্যবহার করবেন?

  4. মাইএসকিউএল-এ CURDATE এর সাথে CONTAINS() কীভাবে ব্যবহার করবেন?