oracle如何使用rownum查1000-2000条之间的记录
SELECT '573' CITY_ID,CASE WHEN SF.FDBH=2 THEN '11943000' WHEN SF.FDBH=7 THEN '11943001' WHEN SF.FDBH=12 THEN '11943002' WHEN SF.FDBH=9 THEN '11943003' WHEN SF.FDBH=11 THEN '11943004' ELSE '' END JDFDBH,JD.JDSKU,SF.LSDJ AS LSDJ,' ' SCJ
FROM SPXX_JB S, SPXX_JD JD, SPXX_FD SF, SPKCZT SK
WHERE SF.SP_ID=S.SP_ID AND
SF.SP_ID=SK.SP_ID AND
SF.FDBH=SK.FDBH AND
JD.SPCODE=S.SPCODE AND JD.JDSKU IS NOT NULL AND trim(translate(JD.JDSKU,'0123456789',' ')) is NULL AND SF.FDBH=:FDBH
ORDER BY SF.CXLSDJ
以上是原始的查询语句,想查询1000-2000条之间的记录,而且不显示rownum
FROM SPXX_JB S, SPXX_JD JD, SPXX_FD SF, SPKCZT SK
WHERE SF.SP_ID=S.SP_ID AND
SF.SP_ID=SK.SP_ID AND
SF.FDBH=SK.FDBH AND
JD.SPCODE=S.SPCODE AND JD.JDSKU IS NOT NULL AND trim(translate(JD.JDSKU,'0123456789',' ')) is NULL AND SF.FDBH=:FDBH
ORDER BY SF.CXLSDJ
以上是原始的查询语句,想查询1000-2000条之间的记录,而且不显示rownum
...全文
相关推荐
ORACLE 中ROWNUM用法总结
例如,为了获取第2页的数据(假设每页10条记录),可以写成:```SELECT * FROM ( SELECT t.*, ROWNUM rnum FROM ( SELECT * FROM table ORDER
ORACLE数据库中ROWNUM用法详解
**使用BETWEEN操作符**:`WHERE ROWNUM BETWEEN 1 AND 10`会返回前10条记录,而`WHERE ROWNUM BETWEEN 2 AND 10`则无法返回任何记录,因为
三种数据库不同的取前10条记录
使用ROWNUM在Oracle数据库中,可以通过`ROWNUM`伪列来获取特定数量的记录。`ROWNUM`伪列会在每一行上生成一个递增的行号,从而可以方便地筛选出所需的行数。
ROWNUM的使用技巧
ROWNUM 的使用技巧和陷阱ROWNUM 是 Oracle 中的一种伪列,它可以根据返回记录生成一个序列化的数字。
oracle rownum 的使用 和sqlserver有区别的!
它在 Oracle 数据库中有着广泛的应用场景,尤其是在需要对查询结果进行分页显示、排序或者统计特定范围内的记录时尤为重要。


数据库相关
