oracle取前几条数据语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle取前几条数据语句相关的知识,希望对你有一定的参考价值。
1、首先在oracle软件中,可以使用下面的 SELECT 语句:(其中%就是通配符,标识表达式>=1个字符)。
2、使用其他的通配符的SQL语句如下图示。
3、使用全通配符,就可以实现一个字符串是否包含包含某个字符串的查找了。
4、通过使用not关键字可以使用不包含查找。
5、最后在SQL中,可使用以下通配符,如下图所示,就完成了。
参考技术A 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游标来解决)
这样子写是会全表扫描的的,小的表不觉得会有多慢,数据量大了你就知道有多不好了,改成这样就不会了本回答被提问者采纳
以上是关于oracle取前几条数据语句的主要内容,如果未能解决你的问题,请参考以下文章