数据库
首页 > 数据库> > SQL 多表查询 内连接 inner join 和外连接 left join 和 right join

SQL 多表查询 内连接 inner join 和外连接 left join 和 right join

作者:互联网

 内连接 inner join 和外连接 left join 和 right join

         

-- INNER JOIN  内连接
select * from husband h INNER JOIN wife w on w.wid = h.wid;
-- on w.wid = h.wid  过滤笛卡尔积

-- LEFT JOIN  左外连接
select * from  husband h LEFT JOIN wife w on w.wid = h.wid;
-- left join 前面的是左表,
-- 左外连接,以左表为基准和右表匹配,即使左表中有数据未与右表匹配,
-- 左表数据全部显示,右表只显示匹配数据

-- RIGHT JOIN 右外连接
select * from  husband h RIGHT JOIN wife w on w.wid = h.wid;
-- right join 后面的是右表
-- 右外连接,以右表为基准和左表匹配,即使右表中有数据未与左表匹配,
-- 右表数据全部显示,左表只显示匹配数据

 

标签:wid,多表,--,join,右表,JOIN,连接
来源: https://www.cnblogs.com/yydsgh/p/15720849.html