编辑
2022-12-02
学习记录
00
请注意,本文编写于 853 天前,最后修改于 784 天前,其中某些信息可能已经过时。

目录

众所周知Oracle数据库中没用Limit关键字,那我们要实现返回某条数据怎么办呢,就之内采用Rownum关键字

众所周知Oracle数据库中没用Limit关键字,那我们要实现返回某条数据怎么办呢,就之内采用Rownum关键字

比如现在我要升序排列,返回最后一条数据 如果是mysql的话就可以这样写

select t.* from emr_mrhp.mrhp_log_message t where t.app_no='MRHP_HOME' and t.inp_visit_id='R10005901' order by t.create_date desc limit 1;

在oracle可以先查出排好序的列表,当成一个新表,再通过rownum来限制,如

select * from (select t.* from emr_mrhp.mrhp_log_message t where t.app_no='MRHP_HOME' and t.inp_visit_id='R10005901' order by t.create_date desc) where rownum=1;

这样就实现同样的效果

本文作者:Weee

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!