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

MySQL-এ টেবিল কলামের নাম alfabetically সাজানো

MySQL-এ টেবিলের কলাম نام alfabetical ক্রমে পেতে INFORMATION_SCHEMA.COLUMNS এবং ORDER BY ব্যবহার করুন।

সিনট্যাক্স

SELECT anyReferenceName.COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS anyReferenceName WHERE anyReferenceName.TABLE_NAME = 'yourTableName' ORDER BY anyReferenceName.COLUMN_NAME

উদাহরণ

টেবিল তৈরি করি:

mysql> create table ColumnsOrder 
    -> ( 
    -> StudentFirstName varchar(20), 
    -> Id int, 
    -> StudentAge int, 
    -> StudentLastName varchar(20) 
    -> ); Query OK, 0 rows affected (0.90 sec)

কেস ১: আরোহী ক্রম (Default)

mysql> select ref.column_name from information_schema.columns ref 
    -> where ref.table_name = 'ColumnsOrder' 
    -> order by ref.column_name;

আউটপুট

+------------------+
| COLUMN_NAME      |
+------------------+
| Id               |
| StudentAge       |
| StudentFirstName |
| StudentLastName  |
+------------------+
4 rows in set (0.13 sec)

কেস ২: অবরোহী ক্রম (DESC)

mysql> select ref.column_name from information_schema.columns ref 
    -> where ref.table_name = 'ColumnsOrder' 
    -> order by ref.column_name desc;

আউটপুট

+------------------+
| COLUMN_NAME      |
+------------------+
| StudentLastName  |
| StudentFirstName |
| StudentAge       |
| Id               |
+------------------+
4 rows in set (0.00 sec)
  1. MySQL-এ SUBSTR() ব্যবহার করে কলামের সাবস্ট্রিং বের করা

  2. MySQL-এ কলামের দৈর্ঘ্য (LENGTH) অনুযায়ী সর্ট করা

  3. MySQL-এ INFORMATION_SCHEMA ব্যবহার করে টেবিলের কলাম সংখ্যা বের করা

  4. MySQL-এ টেবিলের কলাম নামগুলো পাওয়ার সিনট্যাক্স