Joh*_*one 23 mysql sql sql-order-by
是否可以查询MySQL数据库以按字母顺序获取表的列名?我知道
SHOW COLUMNS `table_name`;
Run Code Online (Sandbox Code Playgroud)
要么
DESCRIBE `table_name`;
Run Code Online (Sandbox Code Playgroud)
将为我提供表中列的列表(以及其他信息),但是可以更改查询以便按字母顺序排列列.添加ORDER BY'Field'不起作用,它给出了语法错误.
OMG*_*ies 31
ANSI INFORMATION_SCHEMA表(在本例中为INFORMATION_SCHEMA.COLUMNS)在MySQL中提供了更大的灵活性:
SELECT c.column_name
FROM INFORMATION_SCHEMA.COLUMNS c
WHERE c.table_name = 'tbl_name'
-- AND c.table_schema = 'db_name'
ORDER BY c.column_name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22435 次 |
| 最近记录: |