oracle多表關聯查詢 -开发者知识库

oracle多表關聯查詢 -开发者知识库,第1张

內連接

A表與B表進行關聯查詢,查詢出A表的name字段與B表的name字段相等條件。

SELECT a.*,b.* FROM A a INNER JOIN B b ON a.Name = b.Name

外連接

左外聯:以左表為主表,右表為從表,查詢出A表所有的name值並且關聯B表的name,如果B表沒有與A表相同的name值,那么就用空代替。

SELECT a.*,b.* FROM A a LEFT OUTER JOIN B b ON a.Name = b.Name

右外聯:以右表為主表,左表為從表,查詢出B表所有的name值並且關聯A表的name,如果A表沒有與B表想痛的name值,那么就用空代替。

SELECT a.*,b.* FROM A a RIGHT OUTER JOIN B b ON a.Name = b.Name

全外聯:兩個表所有的name想同或不相同的都會關聯查詢出來,如果不想等的就用空代替。

SELECT a.*,b.* FROM A a FULL OUTER JOIN B b ON a.Name = b.Name

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复