mysql 左连接右连接问题
2016-05-30 15:49
375 查看
外连接有分为左连接和右连接,具体定义如下。
左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录
右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录
select ename,deptname from emp left join dept onemp.deptno=dept.deptno;
查询出的数据包括 emp 中的数据
select ename,deptname from dept right join emp on dept.deptno=emp.deptno;
查询出的数据包括 dept 中的数据
UNION 和UNION ALL 的主要区别是UNION ALL 是把结果集直接合并在一起,而UNION 是将
UNION ALL 后的结果进行一次DISTINCT,去除重复记录后的结果。
SELECT deptno FROM emp UNION ALL SELECT deptno FROM dept
两个查询语句的结果合并
SELECT deptno FROM emp UNION SELECT deptno FROM dept
两个查询语句的结果合并去除重复的记录。
左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录
右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录
select ename,deptname from emp left join dept onemp.deptno=dept.deptno;
查询出的数据包括 emp 中的数据
select ename,deptname from dept right join emp on dept.deptno=emp.deptno;
查询出的数据包括 dept 中的数据
UNION 和UNION ALL 的主要区别是UNION ALL 是把结果集直接合并在一起,而UNION 是将
UNION ALL 后的结果进行一次DISTINCT,去除重复记录后的结果。
SELECT deptno FROM emp UNION ALL SELECT deptno FROM dept
两个查询语句的结果合并
SELECT deptno FROM emp UNION SELECT deptno FROM dept
两个查询语句的结果合并去除重复的记录。
相关文章推荐
- mysql 5.7.12编译参数
- MYSQL 大批量数据插入
- mysql 学习笔记5-- 数据库优化
- 六个强大的PHP/MYSQL代码生成器介绍
- Hive安装与配置--- 基于MySQL元数据
- MySQL 加锁处理分析
- MySQL学习之——利用MySQL判断操作系统版本
- MySQL日志——Undo | Redo
- MySQL的删除
- MySql Null注意事项
- MySQL 语句遇到关键字
- windows 下安装mysql 5.6.24版本
- Mysql之pt-online-schema-change在线更新大表加索引
- MYsql 常用命令
- MySQL(Unix时间戳、日期)转换函数
- MySQL学习总结(五)表数据查询
- MySQL工作中常见的基本参数优化
- PowerDesigner设计建造MySQL数据库(mysql 导入sql文件)
- mysql无法启动 服务没有报告任何错误 -- 解决方案
- mysql 安装