Left/right join 和inner join 区别
来源:互联网 发布:网络信息资源的定义 编辑:程序博客网 时间:2024/05/01 23:37
举个例子:
假设a表和b表的数据 是这样的。
a b
id name id stock
1 a 1 15
2 b 2 50
3 c
select * from a inner join b on a.id=b.id
这个语法 是连接查询中的内连接,它产生的结果是
两个表相匹配的记录出现在结果列表中。
根据上面的表,出现的结果是这样的
a.id name b.id stock
1 a 1 15
2 b 2 50
----------------------------
select * from a,b where a.id=b.id
这个语法是内连接的另外一种写法,其执行结果与inner join 一样
--------------------------------
select * from a left/right join b on a.id=b.id
这个是外连接语法中的左外连接或右外连接
如果是左外连接的话,它将显示a表的所有记录,
select a.*,b.* from a left join b on a.id=b.id
查询的结果是这样的:
a.id name b.id stock
1 a 1 15
2 b 2 50
3 c null null
--------------------------------------------
如果是右外连接的话,它将显示b表的所有记录,
select a.*,b.* from a right join b on a.id=b.id
查询的结果是这样的:
a.id name b.id stock
1 a 1 15
2 b 2 50
假设a表和b表的
a b
id name id stock
1 a 1 15
2 b 2 50
3 c
select * from a inner join b on a.id=b.id
这个
两个表相匹配的记录出现在结果列表中。
根据上面的表,出现的结果是这样的
a.id name b.id stock
1 a 1 15
2 b 2 50
----------------------------
select * from a,b where a.id=b.id
这个语法是内连接的另外一种写法,其执行结果与inner join 一样
--------------------------------
select * from a left/right join b on a.id=b.id
这个是外连接语法中的左外连接或右外连接
如果是左外连接的话,它将显示a表的所有记录,
select a.*,b.* from a left join b on a.id=b.id
查询的结果是这样的:
a.id name b.id stock
1 a 1 15
2 b 2 50
3 c null null
--------------------------------------------
如果是右外连接的话,它将显示b表的所有记录,
select a.*,b.* from a right join b on a.id=b.id
查询的结果是这样的:
a.id name b.id stock
1 a 1 15
2 b 2 50
0 0
- Left/right join 和inner join 区别
- left join和right join和inner join的区别
- left join 和 right join 和 inner join区别
- left join /right join/inner join区别
- left join / right join /inner join 区别
- left join 、right join、inner join 区别
- Inner join , Left join 和Right join 的区别
- left join 和 right join ,inner join的区别
- left join ,right join 和 inner join 的区别
- Inner join,Left join和Right join的区别
- inner join,left join和right join 的区别
- sql语句left join和inner join、right join区别
- INNER JOIN 、 LEFT JOIN 和 RIGHT JOIN
- inner join、Left Join和Right join
- 【SQL】inner join、outer join、cross join和left join、right join、full join的区别
- Join,Inner Join,Left Join,Right Join,Full Join区别
- Join,Inner Join,Left Join,Right Join,Full Join区别
- inner join,outer join,left join,right join的区别
- 值类型与引用类型(上)
- 值类型与引用类型(中)
- Unity发布IOS平台之创建真机调试证书以及发布IPA
- 值类型与引用类型(下)
- 创建自定义数据源
- Left/right join 和inner join 区别
- oralce索引组织表与聚簇表的区别
- js键盘各键对应的代码
- 全选
- 数据绑定控件单选框
- lvs、haproxy、nginx 负载均衡的比较分析
- 文件编码
- 个人简历
- 获得数据库列名