首页 相关文章 Oracle 常见问题解答

Oracle 常见问题解答


以前搜集的一个Oracle比较常见问题的列表,忘记了是从哪来的

关于 SELECT N 问题

有感于一些网友多次咨询和讨论选取某些指定行数据的问题, 我写了下面这样的简单说明, 请大家指正.

这里描述的 SELECT N 包括这样几种情况:
1. 选取TOP N行记录
2. 选取N1-N2行记录
3. 选取FOOT N行记录
当然需要考虑是否有ORDER BY子句的情况, 下面试以系统视图CAT为例分别说明.
注: A. 为没有ORDER BY的情况
B. 有ORDER BY的情况

1. 选取 TOP N 行记录
A. SELECT * FROM CAT WHERE ROWNUM=N
B. SELECT * FROM
( SELECT * FROM CAT ORDER BY TABLE_TYPE )
WHERE ROWNUM=N

2. 选取N1-N2行记录
A. SELECT TABLE_NAME,TABLE_TYPE FROM
( SELE...[ 查看全文 ]

2016-02-19 标签:

Oracle 常见问题解答的相关文章

手机页面
收藏网站 回到头部