Swe*_*lly 5 mysql sql sorting sql-order-by mysql-workbench
我环顾四周,找不到这个问题的答案。
我想知道 MY SQL Workbench 中是否有一种方法可以ORDER BY为每个查询添加默认值?
我正在寻找ORDER BY id DESC
例如,当我在表架构上“右键单击”并说“选择行”时,生成的查询为:
SELECT * FROM payments
我希望它是:
SELECT * FROM payments ORDER BY id DESC
MY SQL Workbench 中有没有一种方法可以为每个查询添加默认的 ORDER BY ?
不。
此外,在缺乏足以确定顺序的子句的情况下, SQL 查询的结果集以形式上不可预测的顺序显示其行。ORDER BY很多人都被这个问题绊倒了:他们假设因为结果集昨天以特定顺序出现,所以今天也会以相同的顺序出现。直到它不再发生为止。如果程序在 ORDER BY 子句中未指定时依赖于排序,那么请参阅墨菲定律。
软件版本也是如此。当新版本的 RDMS 服务器(例如 MySQL)以与先前版本不同的顺序显示结果时,人们有时会错误地认为这是新版本的 RDMS 服务器的缺陷。事实并非如此。
这有助于提高性能。订购可能会占用操作的时间和空间。当查询规划器知道不必对结果集中的行进行排序时,它可以按照找到的任何顺序显示它们。