oracle问题:一般我见只有两个表作连接的,有没有有三张或以上的表作连接的??如果有,怎么连接呢?

2025-02-28 14:22:58
推荐回答(3个)
回答1:

联接不分你有多少表的
连接是发生在关系表之间,多个表都可以,但是数据库不推荐3个表以上连接,特别是外连接,3个表得连接和4个表的连接,性能会降低不少。

一个表肯定不可以连接了,连接必须建立在2个以上

回答2:

select * from A a,B b,C c where a.id = b.id and b.id=c.id
这个就是三表的链接了。
同样的left join等都有多表连接的。一个表的话。。不存在连接现象,两表或者以上都存在表连接查询

回答3:

多少都可以

select * from table
... join table1 on ...=...
... join table2 on ...=...
where ...

重复的join...on就是多个表连接