2011年9月3日 星期六

[Database] SELECT and ORDER BY

[SELECT order]

SELECT a.FIELD1, (SELECT b.FIELD1 FROM TABLEB b WHERE b.FIELD1 = a.FIELD1) AS c

FROM TABLE a

WHERE a.FIELD1 > 0;

* c 每次 SELECT 都會執行一次,以參考 a.FIELD1 產生欄位內容。


[ORDER BY]

* 如果order by 條件不是unique 不能確定select結果的順序會一樣

因為不知道oracle是怎麼運作來決定的 所以不知道順序的依據

不過select出來的資料不會有誤

沒有留言:

張貼留言