কম্পিউটার টিউটোরিয়াল

MySQL-এ নির্দিষ্ট অক্ষরে শুরু হওয়া কলাম নির্বাচন ও ক্যাটেনেট করা

নির্দিষ্ট অক্ষরে শুরু হওয়া কলাম খুঁজতে LIKE এবং কলাম নামগুলো ক্যাটেনেট করতে GROUP_CONCAT() ব্যবহার করুন। সিনট্যাক্স:

SELECT group_concat(COLUMN_NAME separator ' , ')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = "yourTableName"
AND table_schema = "yourDatabaseName"
AND column_name LIKE "yourSpecificLetter%";

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable671(
    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientName varchar(100),
    ClientAge int,
    ClientAddress varchar(200),
    ClientCountryName varchar(100)
);
Query OK, 0 rows affected (0.62 sec)

'Cl' দিয়ে শুরু হওয়া কলামগুলো খুঁজে বের করে ক্যাটেনেট করার ক্যোয়ারি:

mysql> SELECT group_concat(COLUMN_NAME separator ' , ')
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_name = "DemoTable671"
    AND table_schema = "web"
    AND column_name LIKE "Cl%";

আউটপুট:

+-----------------------------------------------------------------------+
| group_concat(COLUMN_NAME separator ' , ')                             |
+-----------------------------------------------------------------------+
| ClientId , ClientName , ClientAge , ClientAddress , ClientCountryName |
+-----------------------------------------------------------------------+
1 row in set (0.00 sec)
  1. MySQL에서 GROUP BY로 그룹핑하며 합계 구하기

  2. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  3. MySQL-এ LEFT() ফাংশন ব্যবহার করে প্রথম অক্ষর বের করে অন্য কলামে রাখা

  4. পাইথন পান্ডাস - মাল্টিইন্ডেক্সের লেভেলগুলো কলাম হিসেবে ডেটাফ্রেম তৈরি করুন এবং লেভেলের নাম প্রতিস্থাপন করুন