কম্পিউটার

কিভাবে MySQL group_concat ব্যবহার করে মান উদ্ধৃত করবেন?


আপনি মাইএসকিউএল থেকে concat() এবং grop_concat() ফাংশন ব্যবহার করে মান উদ্ধৃত করতে পারেন। সিনট্যাক্স নিম্নরূপ -

yourTableName থেকে GROUP_CONCAT(CONCAT(' ''', yourColumnName, '''' )) কে যেকোন ভেরিয়েবলনাম হিসেবে নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল Group_ConcatDemo তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> মান int, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.56 সেকেন্ড)

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

mysql> Group_ConcatDemo(মান) মান (100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড) mysql> Group_ConcatDemo(মান) মানগুলিতে সন্নিবেশ করুন (120); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)> Group_ConcatDemo(মান) মান (234) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> Group_ConcatDemo(মান) মানগুলিতে ঢোকান (মান) মান(5678); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> Group_ConcatDemo(মান) মানগুলিতে সন্নিবেশ করুন (86879); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

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

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

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

<প্রে>+------+------+| আইডি | মান |+---+------+| 1 | 100 || 2 | 120 || 3 | 234 || 4 | 2345 || 5 | 5678 || 6 | 86879 |+---+------+6 সারি সেটে (0.00 সেকেন্ড)

এখানে group_concat() −

ব্যবহার করে মান উদ্ধৃত করার কোয়েরি রয়েছে
mysql> Group_ConcatDemo থেকে SingleQuote হিসাবে GROUP_CONCAT(CONCAT('''', মান, '''')) নির্বাচন করুন;

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

+--------------------------------------------+| একক উদ্ধৃতি |+--------------------------------------------+| '100', '120', '234', '2345', '5678', '86879' |+------------ ----------------+1 সারি সেটে (0.09 সেকেন্ড)

  1. মাইএসকিউএল আপডেট ব্যবহার করে হাইফেনগুলি কীভাবে সরিয়ে ফেলা যায়?

  2. মাইএসকিউএল-এ সাউন্ডএক্স() কীভাবে প্রশ্ন করবেন?

  3. একই MySQL ক্যোয়ারীতে GROUP_CONCAT() এবং CONCAT() উভয় ব্যবহার করে কীভাবে স্ট্রিংগুলিকে সংযুক্ত করবেন?

  4. MySQL-এ DISTINCT সহ GROUP_CONCAT এবং CONCAT ব্যবহার করে একক কলামের মান কীভাবে উদ্ধৃত করবেন?