oracle取前几条数据语句

如题所述

1、首先在oracle软件中,可以使用下面的 SELECT 语句:(其中%就是通配符,标识表达式>=1个字符)。

2、使用其他的通配符的SQL语句如下图示。

3、使用全通配符,就可以实现一个字符串是否包含包含某个字符串的查找了。

4、通过使用not关键字可以使用不包含查找。

5、最后在SQL中,可使用以下通配符,如下图所示,就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
sqlserver中可以用top n 的方法,oracle中用
rownum,但如果只用
rownum会随机取数据,如果想按一定顺序取前几条数据
则可这样写:
select * from (select列 from 表 where 条件 order by列 desc) where rownum<列数
select * from (select rownum r ,* from test) tt
where tt.r 50 and tt.r <= 100; (最好用PLSQL游标来解决)
这样子写是会全表扫描的的,小的表不觉得会有多慢,数据量大了你就知道有多不好了,改成这样就不会了本回答被提问者采纳
相似回答