时间:2021-05-24
本文目的:
通过分析左连接(+)加号的写法和一些常用语法之间的联系,了解到Oracle 加号(+)的用法
分析步骤:
1.首先创建测试表的结构:
create table test_left_a (a varchar2(50),b varchar2(50))create table test_left_b (a varchar2(50),b varchar2(50))2.插入相应的测试数据:
insert into test_left_a select 'a','21' from dual;commit;insert into test_left_a select 'c','2111' from dual;commit;insert into test_left_b select 'a','12' from dual;commit;insert into test_left_b select 'b','13' from dual;commit;3.列举出实现左连接查询的几种常用的语法,以便对比分析
实现左连接查询(不加where)的几种语法:
A:
B:
C:
实现左连接查询(加where)的几种语法:
D:
E:
F:
G:
区分where的目的是为了由浅入深,避免在理解类似E写法的时候出现on的误导引起偏差
4.结论:
以上几种查询(暂不考虑性能,只考虑用法)
A等价于B等价于C
查询结果:
a 21 a 12
c 2111
D等价于E等价于F等价于G
查询结果:
a 21 a 12
5.温馨提示:
使用inner join的时候 直接在on后面写条件和在where后再写条件是一样的,原因是内连接是匹配出on条件为真的记录(参考F和G)。
使用left join或者right join的时候,直接在on后面写条件和在where后再写条件是不一样的,原因是:
left join即使on后面的条件为假也会显示出左表的所有记录
right join即使on后面的条件为假也会显示出右表的所有记录。
总结
以上所述是小编给大家介绍的Oracle 左连接(+)加号用法及常用语法之间的关系 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
恶补基础,记录一下数组ArrayList的常用语法1.导入importjava.util.ArrayList;2.定义数组listArrayListlist=n
if是常用语法之一,其格式如下if(coditon)statement1(elsestatement2)其中,coditon可以是任何表达式,甚至不比是真正的布
本文实例总结了Flask框架Jinjia模板常用语法。分享给大家供大家参考,具体如下:1.变量表示{{argv}}2.赋值操作{%setlinks=[('hom
前情提要:Scala函数式编程专题——函数式思想介绍scala函数式编程专题——scala基础语法介绍前面已经稍微介绍了scala的常用语法以及面向对象的一些简
在淘宝平台上面确实也有很多卖家也会自己当客服,如果想要做好客服的工作,那肯定也需要先去积累一些客服的常用语,那么今天我给各位总结了一些客服常用语大全。一、售后工