Java教程

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 后面的是右表
-- 右外连接,以右表为基准和左表匹配,即使右表中有数据未与左表匹配,
-- 右表数据全部显示,左表只显示匹配数据

 

这篇关于SQL 多表查询 内连接 inner join 和外连接 left join 和 right join的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!