如何按字母顺序对 SQL“显示数据库”语句进行排序


how can i order the sql "SHOW DATABASES" statement in alphabetic order

如何按字母顺序对 SQL: SHOW DATABASES 语句进行排序。它返回MySQL中的所有数据库,但它不是按顺序返回的。我尝试在我的数据库数组中使用asort()但它不起作用。

$sql = "show databases";

不能保证SHOW DATABASES的顺序。如果顺序很重要,则应使用带有ORDER BY子句的INFORMATION_SCHEMA.SCHEMATA选择。

SELECT * 
FROM  INFORMATION_SCHEMA.SCHEMATA
ORDER BY  `SCHEMATA`.`SCHEMA_NAME` ASC

如何对结果进行排序?看一看 : http://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html