oracle 3个表连接
发布网友
发布时间:2022-04-27 03:51
我来回答
共2个回答
热心网友
时间:2022-04-08 09:11
select A.*,B.*,C.* ---分别是选择的部分数据字段
from A
inner join B on A.jid0 = B.jid0 -----A.jid0和B.jid0是两个表要连接的字段,可以在on后面添加连接条件,注意使用括号,例如on (A.jid0 = B.jid0 and someCondition)
right join C on A.jid1 = C.jid1 -----A.jid1和C.jid1是两个表要连接的字段
热心网友
时间:2022-04-08 10:29
按照你的意思 改了下 sql,你看下,可以不?
select c.c2,a.a3,b.b2 from a,b,c
where a.a1 = b.b1
and a.a2 = c.c1 (+)
and a.a4 = 'Y'
and b.b3 = 'Y'
and c.c3 = 'Y'追问我就是这么写的但是我发现这么写那个+号没有效果只显示一条数据:
c.c2 a.a3 b.b2
c1 a1 b2