内 联:等同于两个字段相等。结果集为两表交集;
左(右)外联:指一方无数据但要显示全部记录;
全 外 联:指两方都有可能没有数据,但全显示。
[Q]怎么实现左联,右联与全外联
[A]在9i以前可以这么写:
左联:
select a.id,a.name,b.address from a,b
where a.id=b.id(+)
右联:
select a.id,a.name,b.address from a,b
where a.id(+)=b.id
外联
SELECT a.id,a.name,b.address
FROM a,b
WHERE a.id = b.id(+)
UNION
SELECT b.id, ' ' name,b.address
FROM b
WHERE NOT EXISTS (
SELECT * FROM a
WHERE a.id = b.id);
在9i以上,已经开始支持SQL99标准,所以,以上语句可以写成:
默认内部联结:
select a.id,a.name,b.address,c.subject
from (a inner join b on a.id=b.id)
inner join c on b.name = c.name
where other_clause
左联
select a.id,a.name,b.address
from a left outer join b on a.id=b.id
where other_clause
右联
select a.id,a.name,b.address
from a right outer join b on a.id=b.id
where other_clause
外联
select a.id,a.name,b.address
from a full outer join b on a.id=b.id
where other_clause
or
select a.id,a.name,b.address
from a full outer join b using (id)
where other_clause
相关推荐
SQL左联右联的通俗解释,本人亲自原创!
oracle sql心的 平时 (学习记下来的) oracle sql心的 平时 (学习记下来的)
sqljoin示例,包含左联右联内联以及外联等连接方式是学习SQL必不可少的知识
FROM子句关键字 相应的结果集 CROSS JOIN 笛卡尔乘积(所有可能的行对) INNER JOIN 仅对满足连接条件的...RIGHT OUTER JOIN 与LEFT相同,但两个表的角色互换 FULL OUTER JOIN LEFT OUTER 和 RIGHT OUTER中所有行的超集
1、界面描述:分为左侧菜单功能区,右侧为上方是打开菜单区,下方是打开的功能显示区...新建功能时,保持功能在菜单模块下,且功能名称与中继器中维护的功能名称一致,即可实现菜单与功能的关联,实现功能的动态切换。
初中语文文学讨论现当代文学鲁迅与左联
主要介绍了MySQL左联多表查询where条件写法示例,本文直接给出写法示例,需要的朋友可以参考下
1、界面描述:分为左侧菜单功能区,右侧为上方是打开菜单区,下方是打开的功能显示区。
Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录
主要介绍了inner join 内联与left join 左联的实例代码,需要的朋友可以参考下
2.2.5 迭代器与yield关键字 2.2.6 隐式类型的局部变量 2.2.7 对象和集合初始化器 2.2.8 匿名类型 2.2.9 扩展方法 2.2.10 匿名方法和Lamdba表达式 2.3 综合实例:C#高亮编辑及编译运行器 2.4 小结 第...
[Q]怎么实现左联,右联与外联 9 [Q]怎么实现一条记录根据条件多表插入 10 [Q]如何实现行列转换 11 [Q]怎么样实现分组取前N条记录 13 [Q]怎么设置存储过程的调用者权限 13 [Q]怎么快速获得用户下每个表或表分区的记录...
C# Lamda表达式简单运用
本文实例讲述了thinkPHP5框架实现多数据库连接,跨数据连接查询操作。分享给大家供大家参考,具体如下: 1. 多数据库连接 方法1:在需要连接其他数据库的地方,使用Db::connect()方法动态连接数据库,方法参数为...
通过分析左连接(+)加号的写法和一些常用语法之间的联系,了解到Oracle 加号(+)的用法。本文重点给大家介绍Oracle 左连接(+)加号用法及常用语法之间的关系 ,感兴趣的朋友跟随小编一起看看吧
摘要:C#源码,数据库应用,左外连接 C#使用左外连接查询数据,使用left outer join查询,本实例所需的数据库文件在Database文件夹中,测试前请自行附加。
zip包含数据库文件 创建一个数据库为...R:遍历数据库表当中所有的宠物的编号,宠物名称,种类,状态 使用左联查询 左边的表为从表 U 可以根据查询宠物的名字,修改宠物的状态 D: 根据编号可以删除宠物