কম্পিউটার

কিভাবে SQL এর সাথে 2টির বেশি ক্ষেত্র সংযুক্ত করবেন?


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 সেকেন্ড)
  1. কিভাবে একটি MySQL ক্যোয়ারী সঙ্গে নির্দিষ্ট সারি খুঁজে পেতে?

  2. কিভাবে আমি একটি MySQL ক্যোয়ারী থেকে বড় না লিখব?

  3. পাইথন - কিভাবে দুইটির বেশি পান্ডা ডেটাফ্রেম সংযুক্ত করবেন?

  4. আমি কিভাবে একটি পাইথন টিপল দিয়ে একটি SQL IN ক্যোয়ারী লিখতে পারি?