MySQL 内连接、左连接、右连接、外连接、多表查询

构建环境:

create table t_emp(id int primary key, name varchar(20),deptId int);create table t_dept(id int primary key,name varchar(20));insert into t_dept(id, name) values(1, '设计部');insert into t_dept(id, name) values(2, '开发部');insert into t_dept(id, name) values(3, '测试部');insert into t_emp(id, name, deptId) values(1, '张三', 1);insert into t_emp(id, name, deptId) values(2, '李四', 2);insert into t_emp(id, name, deptId) values(3, '王五', 0);# ps:为了说明方便,t_emp 表 说成 A 表, t_dept 表说成 B 表

一、INNER JION 内连接 ( A ∩ B )

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0cqsICkR-1619189927045)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175111307.png)]

SELECT * FROM t_emp e INNER JOIN t_dept d ON  e.deptId = d.id;

二、LEFT JOIN 左外连接( A 全有 )

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-860jyRX1-1619189927049)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175441802.png)]

SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id;

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. Android(安卓)- Manifest 文件 详解
  3. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  4. Android——Activity四种启动模式
  5. Selector、shape详解(一)
  6. android2.2资源文件详解4--menu文件夹下的菜单定义
  7. Android发送短信方法实例详解
  8. Android(安卓)读取资源文件实例详解
  9. 详解Android中的屏幕方向

随机推荐

  1. mysql笔记02:source命令导入大数据速度慢
  2. Mac下使用brew搭建PHP7+nginx+mysql开发
  3. shared pool原理,有AWR报告,主要是library
  4. 要查询选修了所有课程的学生信息,怎样用sq
  5. java+mysql中文乱码问题
  6. PHP执行.SQL文件的实例代码分享
  7. 通过MySQL JDBC驱动程序(连接器/J)进行负
  8. 如何用c#创建SQL Server 2012数据库?
  9. Oracle使用SQL Develop时报错
  10. C# 未在本地计算机上注册“MySQLProv”提