有没有办法改变MySQL表中的行顺序?
我想更改最基本查询的返回顺序:
SELECT * FROM table
查询不包含ORDER BY部分。
给出了查询,我无法更改它。我只能访问数据库。
答案 0 :(得分:2)
无论快速测试可能揭示什么,SQL语言中都不存在“默认顺序”的概念。排序行会增加查询的开销,当应用程序不需要排序时,查询速度会变慢。
所以你的问题的答案是“不”。
答案 1 :(得分:1)
像这样:
SELECT * FROM table ORDER BY [column name]
您可以通过在末尾添加ASC或DESC来选择订购方式:
SELECT * FROM table ORDER BY [column name] ASC