Oracle基本查询过滤排序实例

基本查询:

view plain --查询所有员工的信息   select * from emp;   --设置行宽   set linesize 120;   --设置列宽为四个数字的宽度   col empno for 9999;   --设置列宽,a表示字符串共八位长度   col ename for a8   --设置pageSize每页显示30条记录   set pagesize 30;   --sql中支持算数
表达式,注意:如果一个表达式中含有空值,则整个表达式为空   select empno,ename,sal,sal*12,comm,sal*12+comm from emp;   --使用滤空函数如果comm为空将以0代替   select empno,ename,sal,sal*12,comm,sal*12+nvl(comm,0) from emp;   --使用别名的三种方式,别名中有无双
引号的区别:带双引号的可以包含空格和特殊字符,不带双引号的则不能   select empno as "员工编号",ename "姓名",sal 月薪,comm,sal*12+nvl(comm,0)年收入 from emp;   --关于disctinct,相同记录只取一次   select distinct deptno from emp;   --当disctinct跟多个值时,当deptno和job均一样时,才
认为是相同记录   select distinct deptno,job from emp;   --连接符的使用

时间: 2024-11-16 12:13:51

Oracle基本查询过滤排序实例的相关文章

Oracle基本查询过滤排序示例解析

以下是对Oracle中的基本查询过滤排序示例进行了详细的分析介绍,需要的朋友可以参考下   基本查询: 复制代码 代码如下: --查询所有员工的信息 select * from emp; --设置行宽 set linesize 120; --设置列宽为四个数字的宽度 col empno for 9999; --设置列宽,a表示字符串共八位长度 col ename for a8 --设置pageSize每页显示30条记录 set pagesize 30; --sql中支持算数表达式,注意:如果一个

Oracle基本查询过滤排序示例解析_oracle

基本查询: 复制代码 代码如下: --查询所有员工的信息select * from emp;--设置行宽set linesize 120;--设置列宽为四个数字的宽度col empno for 9999;--设置列宽,a表示字符串共八位长度col ename for a8--设置pageSize每页显示30条记录set pagesize 30;--sql中支持算数表达式,注意:如果一个表达式中含有空值,则整个表达式为空select empno,ename,sal,sal*12,comm,sal*

如何解决Oracle分页查询中排序与效率问题

本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题. 原始未分页查询Sql代码如下: select ROWNUM rn, t.id ID, o.name YYB,u.name XM, t.MC from tZDYSX t,tuser u,lborganization o where t.cjr=u.id and u.orgid=o.orgcode and t.gx = 1 order by ID 结果如下: RN  I

解决Oracle分页查询中排序与效率问题

原始未分页查询Sql代码如下: select ROWNUM rn, t.id ID, o.name YYB,u.name XM, t.MC from tZDYSX t,tuser u,lborganization o where t.cjr=u.id and u.orgid=o.orgcode and t.gx = 1 order by ID 结果如下: RN ID YYB XM MC ---------- ----------------- ---------------------- 3 4

过滤两个字段-关于oracle sql查询同一个表,根据不同字段过滤去重的问题

问题描述 关于oracle sql查询同一个表,根据不同字段过滤去重的问题 select j.xmbhid,j.xmmc,j.scjd,j.xmzt from jhxx_new j where j.xxdm='4111010001' and j.lrjh in (209,210,244) order by xmbhid,scjd,xmzt 重复记录中所处阶段三个状态(0,2,3),项目状态(xmzt)两个状态(0,1) 先要查看所处阶段最大值,并且项目状态是1,即第二个图片的显示效果,求大神们帮

mysql、mssql及oracle分页查询方法详解_数据库其它

本文实例讲述了mysql.mssql及oracle分页查询方法.分享给大家供大家参考.具体分析如下: 分页查询在web开发中是最常见的一种技术,最近在通过查资料,有一点自己的心得 一.mysql中的分页查询 注: m=(pageNum-1)*pageSize;n= pageSize; pageNum是要查询的页码,pageSize是每次查询的数据量, 方法一: select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返

用Oracle并行查询发挥多CPU的威力

在一个单独的服务器中安装更多的CPU成为目前的一个趋势.使用对称多处理服务器(SMP)的情况下,一个Oracle服务器拥有8个.16个或32个CPU以及几吉比特RAM的SGA都不足为奇.     Oracle跟上了硬件发展的步伐,提供了很多面向多CPU的功能.从Oracle8i开始,Oracle在每个数据库函数中都实现了并行性,包括SQL访问(全表检索).并行数据操作和并行恢复.对于Oracle专业版的挑战是为用户的数据库配置尽可能多的CPU.     在Oracle环境中实现并行性最好的方法之

用Oracle并行查询发挥多CPU的威力_oracle

正在看的ORACLE教程是:用Oracle并行查询发挥多CPU的威力.参数  让我们进一步看看CPU的数量是如何影响这些参数的. 参数fast_start_parallel_rollback Oracle并行机制中一个令人兴奋之处是在系统崩溃时调用并行回滚得能力.当Oracle数据库发生少有的崩溃时,Oracle能自动检测未完成的事务并回滚到起始状态.这被称为并行热启动,而Oracle使用基于cpu_count的fast_start_parallel_rollback参数来决定未完成事务的秉性程

Oracle分页查询语句(一)

Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. 分页查询格式: SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21 其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句.ROWNUM <= 40和RN >= 21控制分页查询的每页的范围. 上面给出的这个分页查询语句,