oracle查询表前10条,Oracle结合Mybatis实现取表中前10条数
据
之前⼀直使⽤mysql和informix数据库,查表中前10条数据⼗分简单:
最原始版本:
select top * from student
当然,我们还可以写的复杂⼀点,⽐如外加⼀些查询条件?
⽐如查询前10条成绩⼤于80分的学⽣信息
添加了where查询条件的版本:
select top * from table where score > 80
但是!!oracle中没有top啊那么该如何实现呢?
嗯,可以⽤rownum!
oracle中原始版本
select * from student where rownum < 10
上⾯这个好像也没有复杂的地⽅。。但是问题来了,如果我们还希望加上分数⼤于80呢?
对于我这个oracle初学者来说,真的是费⼒。在这⾥就直接贴出来了,希望可以让⼀些⼈少费⼀些⼒!
oracle添加了where查询条件的版本
select * from(
select rownum rn,A.* from student where score > 80)
where rn < 10
简单分析⼀下上⾯的代码。实际上是先通过内嵌的sql语句查询出分数⼤于80的数据,再选择内嵌sql查询结果中的前10条数据
最后附上mybatis代码?
mysql语句转oracleselect *
perlfor循环from (
select rownum rn, A.* from student A
where STATUS = ''
and score ]]> #{scores,jdbcType=INTEGER})
where rn #{number,jdbcType=INTEGER}
上⾯的scores和number均为变量
碎碎念⼀般的写了这么点。希望能帮助⼀下遇到和我相同问题的朋友。js index
Oracle结合Mybatis实现取表TOP 10
之前⼀直使⽤mysql和informix数据库,查表中前10条数据⼗分简单: 最原始版本: select top * from student 当然,我们还可以写的复杂⼀点,⽐如外加⼀些查询条件? ⽐ ...
oracle通过sql随机取表中的10条记录
oracle通过sql随机取表中的10条记录: SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE Row ...
oracle和sql server中,取前10条数据语法的区别
在sql server中,取数据中前10条语句,我们可以⽤top 10 这样语句,但是oracle就没有这个函数,接下来介绍它们之间的区别 1.sql server 取前10语句和随机10条的语法 - ...
取A表数据,关联B表任意⼀条数据
二郎神到底是不是杨戬表A=================== AID, AName 1 jack 2 mary 3 lily 表B================== BID, AID, BName 1 1 aaa ...
oracle分组取每组第⼀条数据
oracle分组后取每组第⼀条数据 '数据格式 分组取第⼀条的效果 [sql] SELECT * FROM (SELECT ROW_NUMBER()
OVER(PARTITION BY ...
Oracle-查询最近更新的前10条数据
在实际⽤途中,常常会要求取最近的⼏条纪录,这就需要先对纪录进⾏排序后再取rownum <= ⼀般常见的 SELECT * FROM (SELECT a.* FROM torderdetail a ...
Mysql 保留最新的10条数据
Mysql每天执⾏计划,保留最新的10条数据,其余的删除 1.Mysql 保留最新的10条数据 sql语句: DELETE tb FROM tbname AS tb,( SELECT id FROM ...
oracle查询包含在⼦表中的主表数据
Oracle数据库,查询某表中包含在⼦表中的数据,⼦表中数据按特定条件来源于该⽗表,SQL命令如 ) a_table⽗表,b_table⼦表,a和b表都有commandId列,a表的commandId ...
Oracle创建删除⽤户,⾓⾊&comma;表空间&comma;导⼊导出数据库命令总结&lpar;转载)
⽆意间看到⼀篇⽂章,觉得对于ORACLE的新⼿很实⽤,特转载,原⽂出处这⾥ 说明:在创建数据库时输⼊的密码,是修改系统默认的密码,以system和sysman等系统默认⾝份登录时要输⼊的密码就是修改后 ...
随机推荐
向上取整函数怎么写WIN7 如何将BAT⽂件附加到任务栏
1.桌⾯有个 a.bat ⽂件
2.将a.bat 改名为 a.exe
3.将 a.exe 拉到任务栏
4.修改桌⾯的 a.exe 回 a.bat
5.打开C:\Users\Administrator\AppD ...
【转】java调⽤webservice
互联⽹上⾯有很多的免费webService服务,我们可以调⽤这些免费的WebService服务,将⼀些其他⽹站的内容信息集成到我们的Web应⽤中显⽰,下⾯就以获取天⽓预报数据和查询国内⼿机号码归属地为 ...
清除SQLServer⽇志的两种⽅法
⽇志⽂件满⽽造成SQL数据库⽆法写⼊⽂件时,可⽤两种⽅法:⼀种⽅法:清空⽇志.1.打开查询分析
器,输⼊命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键 ...
Codeforces Round #378 (Div. 2) C. Epidemic in Monstropolis 模拟
C. Epidemic in Monstropolis time limit per test 1 second memory limit per test 256 megabytes input s ...
MySQL PrepareStatement基本的两种模式&&semi;客户端空间占⽤的源码分析
关于预编译(PrepareStatement),对于所有的JDBC驱动程序来讲,有⼀个共同的功能,就是“防⽌SQL注⼊”,类似Oracle还有⼀种“软解析”的概念,它⾮常适合应⽤于OLTP类型的系统中 ...
IOS研究院之打开照相机与本地相册选择图⽚(六)
原创⽂章如需转载请注明:转载⾃⾬松MOMO程序研究院本⽂链接地址:IOS研究院之打开照相机与本地相册选择图⽚(六) Hello ⼤家好 IOS 的⽂章好久都⽊有更新了,今天更新⼀篇哈. 这篇⽂章主要学习 ...
集线器(HUB),交换机,和路由器的区别
交换机与集线器的区别从⼤的⽅⾯来看可以分为以下三点: 1.从OSI体系结构来看,集线器属于OSI第⼀层物理层设备,⽽交换机属于OSI的第⼆层数据链路层设备.也就意味着集线器只是对数据的传输起到同步.放 ...
Python——Pycharm打包exe⽂件
php在线文档⼀.安装pyinstraller pip install PyInstaller ⼆.打包程序 pyinstaller.py -F -w -i tubiao.ico ⽂件名.py -F 表 ...
Docker Kubernetes 命令⾏创建容器
Docker Kubernetes 命令⾏创建容器 环境: 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 管理节
点:192.168.1.79 ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论