创建包含ORDER BY
子句的视图时,使用SELECT * FROM VIEW
时是否会保留该顺序?
或者是否有必要陈述SELECT * FROM VIEW ORDER BY
?
答案 0 :(得分:2)
外部查询需要order by
以保证按所需顺序返回行。
如果对没有select * from view
子句的视图运行where
查询,则可能会按照order by
中定义的顺序返回行。但那不是你应该依赖的东西。
答案 1 :(得分:-2)
我不相信你可以使用order by创建一个视图。您需要从视图中进行选择,然后在该语句中按顺序排序。