Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法改变 MySQL 表中的行顺序? 我想更改最基本查询的返回顺序:
SELECT * FROM table
查询不包含 ORDER BY 部分。
给出了查询,我无法更改它。我只能访问数据库。
SQL 语言中不存在“默认顺序”的概念,无论快速测试会发现什么。对行进行排序会增加查询的开销,并且当应用程序不需要排序时让查询变慢是没有意义的。
所以你的问题的答案是“不”。
像这样:
SELECT * FROM table ORDER BY [column name]
您可以通过在末尾添加 ASC 或 DESC 来选择排序方式:
SELECT * FROM table ORDER BY [column name] ASC