order by

1、order by是用來對select的結果進行排序,在查詢的邏輯執行順序上位於select之後,如果語句中有distinct,則在distinct之後。
2、order by返回的結果是逐行處理,即返回的是遊標。
3、由於返回的是遊標,因此下面的查詢是不能執行的。即order by不能用在表表表達式中。

select * from (select col1,col2 from tb1 order by col2) as t

4、order by認爲null=null,且比其他的值要小,所以null一般排最後或者最前。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章