这是内连接,也可以像你说的全等连接! 另外:外连接分为左外和右外连接 左连接(左外连接):left (outer)join 右连接(右外连接):right (outer)join 在oracle中也可以用(+)来表示外连接,根据(+)的位置不同,分别表示左和右! 左连接:以左边的表或不带(+)的表为主表,以右边的表为副表,检索出主表的所有数据! 例如:select * from A表,B表 where A表.id=B表.id(+), 或select * from A表 left join B表 on A表.id=B表.id 检索结果:就是把A表中所有数据检索出来,B表中和A表关联的数据检索出来! 右连接:以右边的表或带(+)的表为主表,以左边的表为副表,检索出主表的所有数据! 例如:select * from A表,B表 where A表.id=B表.id(+), 或select * from A表 left join B表 on A表.id=B表.id 检索结果:就是把B表中所有数据检索出来,A表中和B表关联的数据检索出来! 楼主最好还是看一下这方面的书比较全面~~
另外:外连接分为左外和右外连接
左连接(左外连接):left (outer)join
右连接(右外连接):right (outer)join
在oracle中也可以用(+)来表示外连接,根据(+)的位置不同,分别表示左和右!
左连接:以左边的表或不带(+)的表为主表,以右边的表为副表,检索出主表的所有数据!
例如:select * from A表,B表 where A表.id=B表.id(+),
或select * from A表 left join B表 on A表.id=B表.id
检索结果:就是把A表中所有数据检索出来,B表中和A表关联的数据检索出来!
右连接:以右边的表或带(+)的表为主表,以左边的表为副表,检索出主表的所有数据!
例如:select * from A表,B表 where A表.id=B表.id(+),
或select * from A表 left join B表 on A表.id=B表.id
检索结果:就是把B表中所有数据检索出来,A表中和B表关联的数据检索出来!
楼主最好还是看一下这方面的书比较全面~~