[TEST@ORA1] SQL>select * from a; 编号 姓名 ---- ---------- 1000 张三 2000 李四 3000 王五 [TEST@ORA1] SQL>select * from b; 编号 商品 ---- ---------- 1000 电视机 2000 录像机 4000 自行车 [TEST@ORA1] SQL>set null 空值--这里为了显示方面我把NULL定义成了[空值] [TEST@ORA1] SQL>select a.*,b.* from a inner join b on a.编号=b.编号; 编号 姓名 编号 商品 ---- ---------- ---- ---------- 1000 张三 1000 电视机 2000 李四 2000 录像机 [TEST@ORA1] SQL>select a.*,b.* from a left join b on a.编号=b.编号; 编号 姓名 编号 商品 ---- ---------- ---- ---------- 1000 张三 1000 电视机 2000 李四 2000 录像机 3000 王五 空值 空值 [TEST@ORA1] SQL>select a.*,b.* from a right join b on a.编号=b.编号; 编号 姓名 编号 商品 ---- ---------- ---- ---------- 1000 张三 1000 电视机 2000 李四 2000 录像机 空值 空值 4000 自行车 [TEST@ORA1] SQL>select a.*,b.* from a full join b on a.编号=b.编号; 编号 姓名 编号 商品 ---- ---------- ---- ---------- 1000 张三 1000 电视机 2000 李四 2000 录像机 3000 王五 空值 空值 空值 空值 4000 自行车
本文通过具体的例子介绍了SQL中不同类型的表连接:内连接、左连接、右连接和全连接,并展示了每种连接方式返回的结果。
2341

被折叠的 条评论
为什么被折叠?



