mysql 之: inner join , left join 和 right join 的区别
来源:互联网 发布:ubuntu登陆界面鼠标 编辑:程序博客网 时间:2024/05/16 06:01
A left join B |:连接的记录数与A表的记录数同(显示A表的所有记录 ,B表不存在记录则为NULL)
A right join B |:连接的记录数与B表的记录数同(显示B表的所有记录 ,A表不存在记录则为NULL)
A left join B |: 等价B right join A
A inner join B |: 两个表相匹配的记录出现在查询结果列表中
提示: select * from a,b where a.Field_K=b.Field_K |联表查询 :这个语法是内连接的另外一种写法,其执行结果与inner join 一样 ;
提示 :left join是left outer join的简写 ,查询结果一样;
表结构: ===========================================================================
table A:
Field_K, Field_A
1 a
3 b
4 c
table B:
Field_K, Field_B
1 x
2 y
4 z
select a.Field_K, a.Field_A, b.Field_K, b.Field_B
from a left join b on a.Field_K=b.Field_K
Field_K Field_A Field_K Field_B
---------- ---------- ---------- ----------
1 a 1 x
3 b NULL NULL
4 c 4 z
select a.Field_K, a.Field_A, b.Field_K, b.Field_B
from a right join b on a.Field_K=b.Field_K
Field_K Field_A Field_K Field_B
---------- ---------- ---------- ----------
1 a 1 x
NULL NULL 2 y
4 c 4 z
---------------------------------------------------------------------------------------------------------------------------------------
select a.Field_K, a.Field_A, b.Field_K, b.Field_B
from a inner join b on a.Field_K=b.Field_K
Field_K Field_A Field_K Field_B
---------- ---------- ---------- ----------
1 a 1 x
4 c 4 z
- mysql之left join、right join、inner join的区别
- mysql之left join、right join、inner join的区别
- mysql之left join、right join、inner join的区别
- MySQL之left join、right join、inner join的区别
- mysql 之: inner join , left join 和 right join 的区别
- mysql left join,right join,inner join 的区别
- mysql中left join、right join、inner join的区别
- MYSQL中 inner join left join right join的区别
- mysql中left join,right join,inner join的区别
- mysql left join,right join,inner join的区别
- left join和right join和inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- leetcode
- 希尔排序法
- Qt槽连接
- spring mvc
- Hadoop benchmark测试及调参
- mysql 之: inner join , left join 和 right join 的区别
- 迪杰斯特拉堆优化
- 如何提高深度学习(和机器学习)的性能
- 二叉苹果树
- (一)IOC容器系列的设计与实现:BeanFactory和ApplicationContext
- 进程间通信IPC 主题一 之 消息队列
- 如何用C/C++程序获取博客的访问量和积分信息
- 欢迎使用CSDN-markdown编辑器
- Matplotlib 教程