mysql 按字母顺序获取表列名
是否可以查询 MySQL 数据库以按字母顺序获取表的列名?我知道
SHOW COLUMNS `table_name`;
or
DESCRIBE `table_name`;
会给我一个表中的列列表(以及其他信息),但是是否可以更改查询以使列按字母顺序排序。添加 ORDER BY 'Field' 不起作用,它给出了语法错误。
Is it possible to query a MySQL database to get the column names of a table in alphabetical order? I know that
SHOW COLUMNS `table_name`;
or
DESCRIBE `table_name`;
will give me a list of the columns in a table (along with other info), but is it possible to alter the query in order to get the columns sorted alphabetically. Adding ORDER BY 'Field' didn't work, it gave a syntax error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ANSI INFORMATION_SCHEMA 表(在本例中为 INFORMATION_SCHEMA.COLUMNS) 在 MySQL 中提供更多的灵活性:
The ANSI INFORMATION_SCHEMA tables (in this case, INFORMATION_SCHEMA.COLUMNS) provide more flexibility in MySQL:
每个字段都会列出两次,直到我使用
按列名称分组
Every field was listed twice until I used
group by column name
如果您想了解更多详细信息,下面的查询非常方便:
If you want more details, below query is really handy: