博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库中的左连接与右连接
阅读量:6692 次
发布时间:2019-06-25

本文共 500 字,大约阅读时间需要 1 分钟。

在Oracle PL-SQL中,左连接和右连接可以用如下的方式实现:

  语句片断:

SELECT
 emp_name, dept_name 
FORM Employee, Department 
WHERE
 Employee.emp_deptid(
+
=
 Department.deptid

 

    此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。

  相反的情况:

SELECT
 emp_name, dept_name 
FORM Employee, Department 
WHERE
 Employee.emp_deptid 
=
 Department.deptid(
+
)

     则是左连接,无论这个员工有没有一个能在Department表中得到匹配的部门号,这个员工的记录都将被显示。

转载于:https://www.cnblogs.com/purplefox2008/archive/2011/07/13/2105337.html

你可能感兴趣的文章
SQL AND和OR求值顺序
查看>>
买房必知的五大法律常识 助你安心顺利选房
查看>>
leetcode563
查看>>
剑指Offer 40 最小的k个数
查看>>
winform创建树形菜单的无限级分类
查看>>
面试问题总结
查看>>
HTML特殊转义字符列表
查看>>
2、NIO--缓冲区(Buffer)
查看>>
3、集合--AbstractCollection、AbstractList源码
查看>>
如何较为直观的打印二叉树
查看>>
2014年计划:
查看>>
USACO习题:Broken Necklace
查看>>
打包命令
查看>>
POJ 1679 The Unique MST 【最小生成树/次小生成树模板】
查看>>
什么是动态链接库
查看>>
mysqldump 定时任务 执行后备份的文件为空
查看>>
Python-Django 模型层-单表查询
查看>>
Windows Redis默认配置文件,Redis配置不生效解决方案
查看>>
oracle-------window安装
查看>>
I/O完成端口、异步I/O、APC和线程池(四)——线程池
查看>>