以字母順序獲取 MySQL 中的表列名?
要按字母順序獲取表列名,您需要使用 ORDER BY。其語法如下:-
SELECT anyReferenceName.COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS anyReferenceName WHERE anyReferenceName.TABLE_NAME = ’yourTableName’ ORDER BY anyReferenceName.COLUMN_NAME
首先,我們需要獲取所有列,然後我們需要使用 ORDER BY。在上述查詢中,我們使用 INFORMATION_SCHEMA.COLUMNS 獲取所有列。
為了理解上述語法,讓我們建立一個表。建立表的查詢如下:-
mysql> create table ColumnsOrder -> ( -> StudentFirstName varchar(20), -> Id int, -> StudentAge int, -> StudentLastName varchar(20) -> ); Query OK, 0 rows affected (0.90 sec)
實現上述語法以按字母順序獲取表列。
示例 1 - 預設情況下,ORDER BY 給出升序。
查詢如下:-
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)
示例 2 - 如果你想獲得降序,在最後使用 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)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP