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代码?

select *

from(select rownum rn, A.* fromstudent Awhere STATUS = ‘99‘

and score ]]> #{scores,jdbcType=INTEGER})where rn #{number,jdbcType=INTEGER}

上面的scores和number均为变量

碎碎念一般的写了这么点。希望能帮助一下遇到和我相同问题的朋友。

Oracle结合Mybatis实现取表TOP 10

标签:实现   informix   和我   使用   rac   mys   jdb   blog   orm

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:http://www.cnblogs.com/cfyrwang/p/7775142.html

oracle中取top10,Oracle结合Mybatis实现取表TOP 10相关推荐

  1. oracle中的日期查询在mybatis中写法

    oracle中的日期查询在mybatis中写法可以参考如下:注意提交时间的<号是用特殊字符代替的哦,直接写<号程序会报错的 <!-- 通用查询条件 --> <!-- 通用 ...

  2. 删除oracle所有表外键,Oracle中查询、禁用、起用、删除表外键

    Oracle中查询.禁用.启用.删除表外键 1.查询所有表的外键: select table_name, constraint_name from user_constraints where con ...

  3. mybatis 取查询值_Oracle结合Mybatis实现取表TOP 10条数据

    之前一直使用mysql和informix数据库,查表中前10条数据十分简单: 最原始版本: select top * from student 当然,我们还可以写的复杂一点,比如外加一些查询条件? 比 ...

  4. oracle中查询四舍五入,Oracle SQL语句实现数字四舍五入取整

    取整(向下取整): select floor(5.534) from dual; select trunc(5.534) from dual; 上面两种用法都可以对数字5.534向下取整,结果为5. ...

  5. oracle中如果值为空null则取默认值0,nvl函数

    在oracle中如果某个字段有空值,在和其他字段相加的时候会使得结果也为空,这个时候需要令null默认变为0(或其他指定的数值 select nvl(S_PLEDGE_SHARES,0) + nvl( ...

  6. oracle中正则表达式规则,Oracle中的正则表达式(及函数)详解

    1.概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具. 上一篇文 ...

  7. Oracle中限定日期,Oracle 日期的一些简单使用

    Oracle 日期的一些简单使用 更新时间:2009年08月04日 16:52:35   作者: 学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询 ...

  8. oracle中创建游标,oracle 存储过程创建游标

    Oracle与Sql Server差异点详解 1.create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace -- SQL SERVER 则是在创建之 ...

  9. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

最新文章

  1. mysql一: 登陆
  2. Web前端开发标准规范
  3. Http://selboo.com.cn
  4. 重复制造--REM主数据
  5. PolarDB-X 2.0 全局 Binlog 和备份恢复能力解读
  6. 剑指offer面试题27:二叉搜索树与双向链表
  7. Springboot分层图解
  8. kafka linux根目录满,Linux磁盘空间满的诡异问题解决方案
  9. httpd-2.2部署Discuz!论坛系统、wordpress博客系统和phpMyAdmin程序
  10. 【优化预测】基于matlab天牛须算法优化ELMAN神经网络预测【含Matlab源码 1375期】
  11. 阿铭Linux_传统IDC 部署网站学习笔记20190129
  12. 【赛百味加入区块链试验项目以提高食品供应链透明度】GBCAX
  13. 混合波束成形|重叠子阵结构下的HBF探讨
  14. 4.4 使用倾斜工具和整形工具制作图标 [Illustrator CC教程]
  15. Java编程学习-枚举
  16. 记录FPGA面试的准备
  17. c语言的三种基本结构——初学者一定要了解哦
  18. 浮动带来的问题,以及清除浮动影响的方式
  19. ct伪影消除matlab代码,CT去伪影总结
  20. SAP系统资产年结步骤、以及资产年结错误后处理方式

热门文章

  1. 【无标题】博士申请 | 香港科技大学(广州)李松泽老师组招收全奖博士/博后/硕士
  2. SaaSpace:6款最好的免费播客录制与编辑软件工具
  3. 雷达系列论文翻译(十):Scan registration using segmented region growing NDT
  4. Injective 项目评级:B,展望正面 | TokenInsight
  5. Android-调用自带的谷歌语音识别技术(一)
  6. android 悬浮按钮 功能实现,怎么在Android中利用FloatingActionButton实现一个悬浮按钮效果...
  7. VS2019移动.sln方案文件
  8. 51单片机之遥控小车基本之无线光电门区段测速及51单片机介绍
  9. 脉脉赤兔等移动社交平台异军突起 大街网送葬队伍能否终结传统招聘?
  10. ArcGIS制作地形剖面图