SELECT * FROM ( SELECT TT.*,ROWNUM RN FROM ( SELECT A.CASE_ID AS TREATID, A.TYPE AS TYPE, B.CONTENT AS CONTENT, B.ADD_USER_ID AS ADDUSERID, B.Add_User_Type AS ADDUSERTRPE, A.CREATE_TIME AS CREATETIME, B.CHECK_TIME as CHECKTIME, E.ADDUSERTYPE FROM T_MEDICAL_CASE A LEFT JO...
--查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。根据GROUP BY TYPE 该ALL_SOURCE中只有以下5种类型1 FUNCTION2 JAVA SOURCE3 PACKAGE4 PACKAGE BODY5 PROCEDURESQL命令查询Oracle存储过程信息(代码内容等)标签:本文系统来源:http://www.cnblogs.com/wangkeai/p/5939305.html
查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = ‘BIZ_DICT_XB‘;查询指定表的所有字段名和字段说明:select t.column_name, t.column_name from user_col_comments t where t.table_name = ‘BIZ_DICT_XB‘;查询所有表的表名和表说明:select t.table_name,...
多表连接查询 内连接(inner join) 目的:将多张表中能通过链接谓词或者链接运算符连接起来的数据查询出来。 等值连接(join...on(...=...)) --选出雇员的名字和雇员所在的部门名字 --(1)必须明确的指出重复字段属于哪个表 select ename,dname dept.deptno from emp,dept where emp.deptno = dept.deptno; --(2)新语法:join...on(...=...) select ename, dname from emp join dept on ( emp.deptno = dept.deptn...
select * from scott.emp e start with e.ename = ‘KING‘ connect by prior e.empno = e.mgr; 我们再来看另外一个实例,反过来查询‘SMITH‘的所有上司。SQL语句如下:[sql] view plain copy select * from scott.emp e start with e.ename = ‘SMITH‘ connect by e.empno = prior e.mgr; 通过上面的两个实例,估计大家应该理解的差不多了,接下来介绍connect by的几个固定搭档。 1、sys_connect_by_path...
print? create table EMP ( empno NUMBER(4) not null, ename VARCHAR2(10), job VARCHAR2(9), mgr NUMBER(4), hiredate DATE, sal NUMBER(7,2), comm NUMBER(7,2), deptno NUMBER(2) ) alter table EMP add constraint PK_EMP primary key (EMPNO); insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno) values (7369, ...
WITH AS WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名...
Oracle SQL 一些函数用法 以下sql环境都是在 Oracle 11g/scott完成 Group by 与GROUP BY一起使用的关建字 GROUPING,GROUP SET,ROLLUP,CUBE结合这些特性的函数可以实现SQL的明细+分组统计 GROUPING GROUPING 记录是对哪个字段进行统计,其值只能是 0 & 1 Group(column) =0 表示此字段参与了分组统计 =1表示字段未参与分组统计 select deptno,job,sum(sal),grouping(deptno),grouping(job) from emp groupby ( deptno,job); 执行结果...
递归查询所有树结构: select * from tableconnect by prior id= parent_idstart with id=总公司的id 以上SQL语句查询出来的树结构有三条分支! 递归查询出的树结构,有多条分支的情况下,确定其中的某一条分支: SELECT *from(select * from tableconnect by prior id= parent_idstart with id=总公司的id) tconnect by prior id=parent_idstart with id=代理A1的id 以上SQL语句会得到:代理A1>代理A2>代理A3 小白的理解,还请各...
1、coalesce (c1,c2,c3,c4,...) 类似于nvl但可以从多个表达式中返回第一个不是null的值 2、要在where条件中引用列的别名,可以再嵌套一层查询 select * from ( select salary gz from person) where gz>100 3、like()函数的通配符除了%号外,还有_代表一个字符,若要在like里表达_符号需转义: like(‘\_BCD‘) escape ‘\‘ escape 用来定义转义符,此时可以写‘\\‘代表真正的‘\‘符号 4、order by 1或2等数字 表示按第几列排序...
14、查询所有学生的Sname、Cno和Degree列。 select t.sname,c.cno,c.degree from student t inner join score c on t.sno=c.sno15、查询所有学生的Sno、Cname和Degree列。 select t.sno,s.degree,c.cname from student t ,score s,course c where t.sno=s.sno and s.cno=c.cno16、查询所有学生的Sname、Cname和Degree列。 select t.sname,s.degree,c.cname from student t ,score s,course c where t.sno=s.sno and s.cno=c.cno17、...
查询列 Select t.sname,t.ssex,t.class from student t --t 别名; Select *from student t; --* 代表查询表内所有数据 Select *from student t where t.sclass=‘95031‘; --规定判断条件t.sclass=‘95031‘,用where连接 Select t.sname as 姓名,t.ssex 性别,t.class 班级 from student t where t.sclass=‘95031‘; --将列名翻译成汉文 Select t.sname||t.ssex||t.class from student t where t.sclass=‘95031‘ ...
【SQL】Oracle分页查询的三种方法 采用伪列 rownum 查询前10条记录?1 2 3 4 5 6 7 8 9 10 11[sql] select * from t_user t where ROWNUM <10; 按照学生ID排名,抓取前三条记录 [java] SELECT * FROM(SELECT id,realname FROM T_USER ORDER BY id asc ) WHERE ROWNUM <=3 分页SQL写法,从第10条记录开始,提取10条记录。 [java] SELECT * FROM (SELECT ROWNUM rn,id,realname FROM (SELECT id,realname FROM T_USER)WHERE ...
--查询表空间使用情况 SELECT Upper(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), ‘990.99‘)|| ‘%‘ "使用比",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最大块(M)" FR...
分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考。Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看。 Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <...