SQL এর সাথে 2টির বেশি ক্ষেত্র সংযুক্ত করতে, আপনি CONCAT() বা CONCAT_WS() ফাংশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ। আসুন প্রথমে CONCAT().
ব্যবহার করে দেখিআপনার টেবিলের নাম থেকে যেকোন পরিবর্তনশীল নাম হিসাবে CONCAT(yourColumnName1,'/',yourColumnName2, '/',yourColumnName3, '/',......N) নির্বাচন করুন;
সিনট্যাক্স নিম্নরূপ:
আপনার টেবিলের নাম থেকে CONCAT_WS(‘/’,yourColumnName1,yourColumnName2,.....N) নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> টেবিল তৈরি করুন MoreThan2ColumnConcat -> ( -> Id int, -> Name varchar(20), -> Age int, -> Marks int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.59 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:
mysql> MoreThan2ColumnConcat মান (1,'John',24,89); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> MoreThan2ColumnConcat মানগুলিতে সন্নিবেশ করুন(11,'ল্যারি',25,90);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> MoreThan2ColumnConcat মান (15,'Mike',26,79); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> MoreThan2ColumnConcat মানগুলিতে সন্নিবেশ করুন(16,'S,' 21,99); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ:
MoreThan2ColumnConcat থেকেmysql> নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
+------+------+------+-------+| আইডি | নাম | বয়স | মার্কস |+------+------+------+-------+| 1 | জন | 24 | 89 || 11 | ল্যারি | 25 | 90 || 15 | মাইক | 26 | 79 || 16 | স্যাম | 21 | 99 |+------+------+------+-------+4 সারি সেটে (0.00 সেকেন্ড)
CONCAT().
এর সাথে দুটির বেশি ক্ষেত্র সংযুক্ত করার জন্য এখানে ক্যোয়ারী রয়েছেmysql> MoreThan2ColumnConcat থেকে ConcatMoreFields হিসেবে concat(Id,'/',Name, '/',Age, '/',Marks) নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+-------------------+| ConcatMoreFields |+-------------------+| 1/জন/24/89 || 11/ল্যারি/25/90 || 15/মাইক/26/79 || 16/Sam/21/99 |+-----------------+4টি সারি সেটে (0.00 সেকেন্ড)আসুন আমরা CONCAT_WS() ব্যবহার করে দুটির বেশি ক্ষেত্র সংযুক্ত করার জন্য ক্যোয়ারী দেখি।
mysql> MoreThan2ColumnConcat থেকে Concat_ws('/',Id,Name,Age,Macks) নির্বাচন করুন ConcatMoreFields হিসেবে;
নিম্নলিখিত আউটপুট:
<প্রে>+-------------------+| ConcatMoreFields |+-------------------+| 1/জন/24/89 || 11/ল্যারি/25/90 || 15/মাইক/26/79 || 16/Sam/21/99 |+-----------------+4টি সারি সেটে (0.00 সেকেন্ড)