Oracle左连接

1。Oracle左连接

SQL> select * from a;

A
----------
1
2
3
4

SQL> select * from b;

A B C
---------- ---------- ----------
1 4 10
2 5 11
5 6 12
6 7 13

SQL>select A.a,B.A,B.b,b.c
from A,B
where A.a=B.a;

A A B C
---------- ---------- ---------- ----------
1 1 4 10
2 2 5 11


SQL>select A.a,B.A,B.b,b.c
from A,B
where A.a=B.a(+);

A A B C
---------- ---------- ---------- ----------
1 1 4 10
2 2 5 11
3
4

SQL>select A.a,B.A,B.b,b.c
from A,B
where A.a=B.a(+) and b.c>10;

A A B C
---------- ---------- ---------- ----------
2 2 5 11


SQL>select A.a,B.A,B.b,b.c
from A,B
where A.a=B.a(+) and b.c(+)>10;
A A B C
---------- ---------- ---------- ----------
1
2 2 5 11
3
4

(+)的是接条件  的是对连过滤

 

2。空值比较的问题

table:
cd cd1   cd1   name
0   1        1     張
1   2               李
2            3      張
3
4   4       4      張

select count(*) from table, where table.cd1 = table.cd2    結果:2
select count(*) from table, where table.cd1 <> table.cd2   結果:0

修改例子 (nvl2(W.JIKI_FLG, nvl(B1.SHAIN_NMHE_MIDDLE,' ') , NULL ) <> nvl2(W.SHINKOMI_FLG, nvl(S.TXT_NNAMEM,' ') , NULL ) )     nvl2()関数はテーブルで二つデータを含むだけのを取得

3。客户端配置Oracle时只需配置TNSNAMES.ORA文件即可,路径为 C:/oracle/ora92/network/admin/tnsnames.ora ,这个文件的里面有路径说明

 

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值