今天在維護某個用oracle的專案時,發現oracle資料庫的rownum

會比order by 早執行

如果要利用rownum取出想要的row(像是最新寫入的那筆)

是用這種語法

select * from table where rownum <=1 order by date desc

是不能取出最新的那筆

必需利用子查詢

select * from (select * from table order by date desc) where rownum <=1

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jordenno 的頭像
    jordenno

    Jordenno's 札記

    jordenno 發表在 痞客邦 留言(0) 人氣()