mysql的内连接、左外连接、右外连接、完全连接
来源:互联网 发布:smartptt对讲软件下载 编辑:程序博客网 时间:2024/06/06 17:30
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。
2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:
1)LEFT JOIN或LEFT OUTER JOIN
左向外联接的结果集包括 LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
2)RIGHT JOIN 或 RIGHT OUTER JOIN
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
3)FULL JOIN 或 FULL OUTER JOIN
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
例子:
-------------------------------------------------
a表 id name b表 id job parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在关系
--------------------------------------------------
1) 内连接
select a.*,b.* from a inner join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
2)左连接
select a.*,b.* from a left join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
3 王武 null
3) 右连接
select a.*,b.* from a right join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
4) 完全连接
select a.*,b.* from a full join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
3 王武 null
- mysql的内连接、左外连接、右外连接、完全连接
- mysql 内连接 左连接 右连接 外连接
- SQL的四种连接--内连接,左外连接,右外连接,完全连接
- mysql内连接、左连接,右连接,(全连接/外连接)之间的区别
- MySQL--内连接、左外连接、右外连接
- 内连接,外连接,左连接,右连接,全连接
- 左连接、右连接、内连接、外连接、union连接
- 左连接、右连接、内连接、外连接、交叉连接
- MySql连接——内连接、外连接(左连接、右连接、全连接)
- mySQL进行多表的左外连接、右外连接、内连接、全外连接
- mysql的内连接,外连接(左外连接,右外连接)巩固
- SQl的内连接,左连接,右连接,完全联接
- MySQL左连接、右连接、内连接
- 内连接,外连接,左连接,右连接,全连接,内连接,交叉连接,自连接
- 内连接,外连接,左连接,右连接,全连接,内连接,交叉连接,自连接
- 【Oracle】多表连接查询——内连接、左连接、右连接、全连接(外连接)、完全连接
- 左外连接,右外连接,全连接,内连接。
- 内连接、左外连接、右外连接、交叉连接
- Maven报错Please ensure you are using JDK 1.4 or above and not a JRE解决方法
- MFC显示图片
- 《软技能-代码之外的生存指南》-关于职业思考
- UploadDialog使用完整代码
- 利用Oracle DBMS_SCHEDULER调用shell脚本文件
- mysql的内连接、左外连接、右外连接、完全连接
- 网络编程(47)—— windows平台下的四种线程同步技术(一)
- 用echarts画有两条线(柱)的折线(柱状)图
- 复制Oracle数据库中文字符集AMERICAN_AMERICA.ZHS16GBK数据到目的库Oracle字符集AL32UTF8
- ABAP中TYPES与DATA、TYPE与LIKE 区别
- 一篇不错的v4l2入门文档 2
- Leetcode 188. Best Time to Buy and Sell Stock IV (Hard) (cpp)
- 使用eclipse制作war包方法 web项目打包到tomcat
- Slf4j-log4j12-1.6.1.jar包目录结构