没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
oracle中sql语句(+)符号代表连接 (+)在=前边为右连接 (+)在=后边为左连接 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join b SELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left join b 内连接 常用的连接运算符=、<、> 使用比较运算符根据每个表共有的列的值匹配两个表中的行 外连接 左连接 LEFT JOIN 或LEFT OUTER JOIN 列出左表中的所有行,若左表中某行
资源推荐
资源详情
资源评论
Oracle中中sql语句语句(+)符号代表连接的使用讲解符号代表连接的使用讲解
oracle中中sql语句语句(+)符号代表连接符号代表连接
(+)在=前边为右连接
(+)在=后边为左连接
SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join b
SELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left join b
内连接内连接
常用的连接运算符=、<、>
使用比较运算符根据每个表共有的列的值匹配两个表中的行
外连接外连接
左连接
LEFT JOIN 或LEFT OUTER JOIN
列出左表中的所有行,若左表中某行在右表中没有匹配的行,则左表该行输出,右表该行为空
右连接
RIGHT JOIN 或RIGHT OUTER JOIN
列出右表中的所有行,如右表中某行在左表中没有匹配的行,则右表该行输出,左表该行为空
全连接
FULL JOIN 或FULL OUTER JOIN
对两表中的所有数据
当左表中的某行在右中没有匹配的行,左表该行输出,右表该行为空
当右表中的某行在左表中没有匹配的行,右表该行输出,左表该行为空
例子:例子:
-------------------------------------------------
a表 id name b表 id job parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在关系
--------------------------------------------------
内连接内连接
select a.*,b.* from a inner join b on a.id=b.parent_id
1 张3 1 23 1
2 李四 2 34 2
左连接左连接
select a.*,b.* from a left join b on a.id=b.parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 null
右连接右连接
select a.*,b.* from a right join b on a.id=b.parent_id
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
全连接全连接
select a.*,b.* from a full join b on a.id=b.parent_id
1 张3 1 23 1
2 李四 2 34 2
weixin_38729221
- 粉丝: 2
- 资源: 935
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页