oracle
知逆
这个作者很懒,什么都没留下…
展开
-
【oracle】-函数:递归函数(start with)...
0、前言 我们可能会碰到这种需求:一个表的字段为id,pid(父id);我们需要通过id找到他的所有父节点。 在oracle中提供了start with的递归函数操作,可以达到上述的要求1、语法SELECT ... FROM 【表名】WHERE 【条件3】START WITH 【条件1】CONNECT BY PRIOR 【条件2】2、使用2.1 向上查找(父=子)2.1.1 需求 找到empno为7369的所有领导原创 2020-09-19 17:11:49 · 4782 阅读 · 0 评论 -
【oracle】-函数:merge into...
0、前言 我们在业务中可能碰到这种情况:如果用户在数据库中不存在,那么就进行插入;否则就进行修改。 按我们平时的做法可能是在业务层先查询用户存不存在,如果存在,那么就更新。 那我们下面讲一种在oracle数据库层面的条件判断–merge into。1、语法MERGE INTO 表A USING 与表A产生关联字段值ON 进行和表A的关联 WHEN MATCHED THEN --如果匹配,做更新操作 update set.... WHEN NOT MATCHED TH原创 2020-09-19 16:06:08 · 216 阅读 · 1 评论 -
【oracle】-函数:表复制(CT和IS)...
CT和IS(表复制)1、CT(create table … as)语法create table <new table> as select * from <exists table> 案例查询emp表中deptno为10的数据,创建表emp10 (创建出emp10表)create table emp10 as select * from emp where deptno=10; 2、IS (insert into …select…)语法in原创 2020-08-17 20:40:20 · 222 阅读 · 0 评论 -
【oracle】-子查询:关联子查询与非关联子查询的区别...
关联子查询和非关联子查询1、关联子查询说明外层查询的每一行数据,内部查询都会再查询一次。特点1、子查询不能单独运行,是和外查询相关的2、先执行外层查询,再执行内层查询示例如下例,在子查询中用到了外层查询的字段(t.deptno),且不能单独运行(因为用到了外层查询的字段)select t.*, t.rowid from dept t where exists (select 1 from emp e where e.deptno = t.deptno);原创 2020-08-10 20:14:52 · 764 阅读 · 0 评论 -
【oracle】-集合运算:UNION,UNION ALL...
在Oracle中提供了三种类型的集合操作: 并(UNION)、交(INTERSECT)、差(MINUS)UNION:求并,重复记录只显示一次。UNION ALL:求并集,显示所有记录信息。INTERSECT:求交集MINUS:返回两个查询结果的差集 以下我们来介绍下关于oracle的集合运算:一、数据准备根据emp表数据创建emp10表create table emp10 as (select * from emp where deptno=10);当前表数据:emp原创 2020-08-02 20:30:14 · 350 阅读 · 0 评论 -
【oracle】-表连接类型:内连接,外连接...
一、数据准备1、emp表delete from emp;insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)values (7369, 'SMITH', 'CLERK', 7902, to_date('17-12-1980', 'dd-mm-yyyy'), 800.00, null, 20);insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COM原创 2020-07-26 16:07:29 · 234 阅读 · 0 评论 -
Oracle---exists
转载:http://www.cnblogs.com/iliuyuet/p/4784595.html ———————SQL中EXISTS的用法——————————- 比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID FROM Orders转载 2017-08-21 15:29:57 · 1850 阅读 · 0 评论