ITPub博客

首页 > 数据库 > Oracle > Oracle 集合操作

Oracle 集合操作

原创 Oracle 作者:mcxiaoracle 时间:2019-10-25 22:51:15 0 删除 编辑

----

   EMP  DEPT SALGRADE   bonus



               N   N-1




scott----loc


SCOTT---GRADE







t1  省份  城市   景区

t2  省份  城市   小吃  



select  jq,xc from t1,t2 where t1.sf=t2.sf and t1.cs=t2.cs









cross join

natural join

inner join   --using  on 

(left right  full )outer join




--where 



set 操作     集合操作





1---列的数量要一样,如果不一样,用null填充

2---列的名字以第一个集合为准

3---列的数据类型要一样,如果不一样,用 to_char to_number to_date去转换







和scott在同一部门,并且工资比他低的都是谁?




SQL> select em1.ename from emp em1 where sal<(select sal from emp out1 where em1.deptno=out1.deptno and ename='SCOTT');


SQL> select ename from emp where deptno=(select deptno from emp where ename='SCOTT') and sal<(select sal from emp where ename='SCOTT');


SQL> select ename from emp,(select deptno ,sal from emp where ename='SCOTT') e2  where emp.deptno=e2.deptno and emp.sal<e2.sal;



和scott在同一部门,并且职位也一样的都是谁?




伪劣 伪列

 

desc emp 

select ss from emp;




rownum




































































来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949806/viewspace-2661511/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle 字符串函数
下一篇: Oracle 字符串函数
请登录后发表评论 登录
全部评论
数据方向,了解oracle ,IBM DB2 730

注册时间:2019-09-30

  • 博文量
    286
  • 访问量
    226634