oracle中如何只查询一条复合条件的记录,即查到一条记录就返回
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中如何只查询一条复合条件的记录,即查到一条记录就返回相关的知识,希望对你有一定的参考价值。
oracle中如何只查询一条复合条件的记录,即查到一条记录就返回类似于sqlserver中的select top 1 * from 。。。的功能
可以用rownum来查询一条记录。
如emp表中有如下数据。
要求查询deptno为20的,但只取一条记录,可用如下语句:
查询结果:
select top 1 * from xxx
ORACLE
select * from xxx where rownum <= 1
My SQL
select * from xxxx limit 1
DB2:
select * from xxx fetch first 1 rows only本回答被提问者和网友采纳 参考技术B select * from tableName where rownum = 1 参考技术C 使用rownum伪列,例子:
select emp.*,rownum from emp where rownum<=1; 参考技术D select * from table.where rownum=1 返回第一条记录
以上是关于oracle中如何只查询一条复合条件的记录,即查到一条记录就返回的主要内容,如果未能解决你的问题,请参考以下文章
oracle中如何只查询一条复合条件的记录,即查到一条记录就返回?
oracle 表中有很多相同的记录,怎么只取满足条件的第一条?
为啥mssql的OPENQUERY取oracle某表时只返回了一行数据,而在pl/sql中可以查到表中有两行数据,求解答?