oracle date資料的條件查詢
以前一直使用mysql 現在也要開始學習一下oracle裡面的語法細節了 本文作為學習筆記.
現表A中有一屬性為date的列timeline,此列記錄時間資訊,精確到秒,例如:2008-4-23 8:52:28
現在查詢的需求如下:
1.查詢時間timeline 為 2008-4-01日前的行
2.查詢時間 timeline 在 2008-4-01到2008-04-24之間的行
3.查詢時間 timeline 為2008-04的行
Answer:
1.select * from A where timeline < to_date('2008-04-01')
2. select * from A where timeline >= to_date('2008-04-01') and timeline <= to_date('2008-04-24')
3.select * from A where to_char(timeline,'YYYY-MM') = '2008-04'
轉發網上的oracle分頁方式
1.根據ROWID來分
select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from
t_xiaoxi order by cid desc) where rownum<10000) where rn>9980) order by cid desc;
執行時間0.03秒
2.按分析函式來分
select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980;
執行時間1.01秒
3.按ROWNUM來分
select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where
rn>9980;執行時間0.1秒
其中t_xiaoxi為表名稱,cid為表的關鍵欄位,取按CID降序排序後的第9981-9999條記錄,t_xiaoxi表有70000多條記錄
個人感覺1的效率最好,3次之,2最差
相關文章
- 20240719資料庫關聯查詢、條件查詢資料庫
- Oracle查詢前100萬條資料Oracle
- ORACLE 查詢條件出現關鍵字:&Oracle
- 根據查詢條件批量修改表資料
- mysql條件查詢MySql
- MongoDB查詢條件MongoDB
- Django查詢特定條件的資料並插入其他表格模型Django模型
- Laravel 多條件查詢Laravel
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- SpringBoot Jpa多條件查詢Spring Boot
- AntDesignBlazor示例——列表查詢條件Blazor
- golang beego orm 查詢條件 or andGolangORM
- Javaweb-DQL-條件查詢JavaWeb
- 查詢條件封裝物件封裝物件
- mongodb條件查詢不等於MongoDB
- 【mybatis-plus】條件查詢MyBatis
- 查詢滿足條件的最新資料(逐步優化,mysql、達夢資料庫)優化MySql資料庫
- DQL(Date Query Language)資料庫查詢語句資料庫
- 34. 過濾條件、多表查詢、子查詢
- Linq查詢之多個排序條件排序
- Linq兩個from查詢條件
- 菜品條件分頁查詢
- hyperf關聯模型條件查詢模型
- mysql拆分字串做條件查詢MySql字串
- Oracle 查詢多個資料Oracle
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- Oracle資料庫的查詢變慢了Oracle資料庫
- SQL-基礎語法 - 條件查詢 - 模糊查詢SQL
- 查詢條件和條數,先查詢兩條免費的,後面為vip
- MyBatis-Plus條件構造器:構建安全、高效的資料庫查詢MyBatis資料庫
- oracle按照表條件expdp匯出資料Oracle
- mysql多條件過濾查詢之mysq高階查詢MySql
- MybatisPlus入門(五)MybatisPlus條件查詢MyBatis
- Vue請求介面查詢條件拼接Vue
- mybatis-plus QueryWrapper條件查詢器MyBatisAPP
- 報表查詢條件的 N 種使用方式
- MySQL全面瓦解7:查詢的過濾條件MySql
- mysql帶AND關鍵字的多條件查詢MySql
- Oracle資料庫中的分頁查詢Oracle資料庫