ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查询语句整理

查询语句整理

原创 Linux操作系统 作者:一一妈妈 时间:2009-03-05 00:26:17 0 删除 编辑

 1.   左向外连接

显示a表满足条件的所有数据

 Select a.jlbh,a.xm,a.csrq,b.zwbm,a.xb
   From tb_zpjl a Left Outer Join tb_msjl b
    On  a.jlbh=b.jlbh;

2.右向外连接

显示b表满足条件的数据

 Select a.jlbh,a.xm,a.csrq,b.zwbm,a.xb
   From tb_zpjl a Left Outer Join tb_msjl b
    On  a.jlbh=b.jlbh

3.外连接(oracle)

Select a.jlbh,a.xm,a.csrq,b.zwbm,a.xb
   From tb_zpjl a ,tb_msjl b
   Where  a.jlbh=b.jlbh(+)

4. 自我连接 在同一个表或视图内进行条件连接.(oracle)

select e1.ename||'   work for   '||e2.ename "Employees and their Managers"
  from  scott.emp e1,scott.emp e2 where e1.mgr=e2.empno;

5.   UNION , INTERSECT及 MINUS
UNION:           
可以将两个以上的表的相类似的查询结果放在一起 (union all则表示返回所有的行)
具体语法:
select ...
union[all]
select...
==========

INTERSECT:  返回两个表中相同的信息
具体语法:
select ...
intersect
select...
==========

MINUS          :  返回一个表中出现的信息
具体语法:
select ...
minus
select...

6.子查询   in ,exists


 

 

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

上一篇: 昨晚又哭了!
下一篇: 桃树枝
请登录后发表评论 登录
全部评论

注册时间:2009-02-23

  • 博文量
    19
  • 访问量
    7220