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)