美文网首页
msql-多表查询

msql-多表查询

作者: 戏之地 | 来源:发表于2017-02-23 18:51 被阅读25次

链接查询

苗卡尔积查询

mysql> SELECT * FROM employee,department;
形成M×N的形式,依次匹配

内联接

用join连接两张表,on 表示限制条件
join只能主表和子表相交的部分

select * from employee inner join department 
on employee.dept_id = department.dept_id;```

## 外联接

### 左联接
```elect * from employee left join department on employee.dept_id = department.dept_id;```
在内联接的基础上增加左表有,右表没有的内容

### 右联接

```select * from employee RIGHT JOIN department on employee.dept_id = department.dept_id;```
同理可得
### 全外联接

在内联接的基础上增加左表有,右表没有和左表没有,右表有的内容

select * from employee RIGHT JOIN department
on employee.dept_id = department.dept_id
UNION
select * from employee LEFT JOIN department
on employee.dept_id = department.dept_id;


union 和 union all 的区别在于:union 会去除相同的内容

相关文章

  • msql-多表查询

    链接查询 苗卡尔积查询 mysql> SELECT * FROM employee,department;形成M×...

  • SQLAlchemy(四)

    知识要点: 1.多表查询 2.原生SQL的查询 多表查询 在MySQL中我们讲了多表查询,在SQLAlchemy中...

  • python面试题01

    1、什么是多表关联查询,有几种多表关联的查询方式,分别是什么? 多表关联查询概念: 多表关联查询分类:1.1内连接...

  • 数据库基本操作3.0

    今日内容 多表查询 \\ 事务DCL 多表查询: 事务 DCL:

  • MySql : 三、 多表查询和事务

    前言 本篇主要介绍了数据库中多表查询以及事务相关的知识。 目录 一、多表查询二、子查询三、事务 一、多表查询 1....

  • Oracle详解(Ⅱ):世界上目前已知最好的关系型数据库

    多表查询 多表连接基本查询 使用一张以上的表做查询就是多表查询 这样会出现的结果就是:笛卡儿积连接查询的时候一般在...

  • spring-data-jpa 复杂查询:使用

    单表查询 多表查询

  • 4.MySQL多表&事务

    主要内容 1 . 多表查询2 . 事务3 . DCL 多表查询: 事务 DCL:

  • SQL语句常用命令整理---多表查询

    多表查詢之关连查询 多表数据连接查询,简称连接查询。本篇我们来一同学习多表连接查询的相关用法,主要內容有: 内连接...

  • sql多表查询

    普通多表查询 嵌套多表查询 链接多表查询 左链接(会将左表的内容全部输出,没有需要补NULL) 右链接(会将右表的...

网友评论

      本文标题:msql-多表查询

      本文链接:https://www.haomeiwen.com/subject/xiwbwttx.html