美文网首页
mysql多表查询

mysql多表查询

作者: iiceBug | 来源:发表于2018-07-07 14:52 被阅读0次

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

  1. UNION 内部的 SELECT 语句必须拥有相同数量的列。
  2. 列也必须拥有相似的数据类型。
  3. 同时,每条 SELECT 语句中的列的顺序必须相同。
  4. UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名
  5. union all操作符同理,但是会保留重复的行。

举例

SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA

Union操作符可理解为将两个表进行垂直拼接,结果集不产生多的列。

JOIN可以细分如下:

  1. join ( inner join )
    如果表中有至少一个匹配,则返回行(INNER JOIN 与 JOIN)
    select * from table1 t1
    join table2 t2
    on t1.id = t2.id
    where t1.id < 100
  2. left join (left out join)
    即使右表中没有匹配,也从左表返回所有的行
  3. right join ( right out join)
    即使左表中没有匹配,也从右表返回所有的行
  4. full join(mysql不支持,可以使用union all达到效果,可参考https://blog.csdn.net/dujianxiong/article/details/79352520
    只要其中一个表中存在匹配,就返回行
  5. cross join
    返回笛卡尔积

注:更多细节参考https://blog.csdn.net/ljxfblog/article/details/52066006

相关文章

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • SQLAlchemy(四)

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

  • 深入浅出MySQL(五)

    多表查询 MySQL中的多表联查 MySQL中多表查询分为三种形式: 笛卡尔积的形式 内连接的形式 外连接的形式 ...

  • mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MY...

  • Mysql-多表查询as索引

    1、Mysql多表查询2、information_schema 虚拟库3、索引 1、多表查询 方法(1) 根据需求...

  • 4/30day45_MySql多表

    回顾 MySQL多表查询&权限 今日目标 一 多表查询【重点...】 同时查询多张表获取到需要的数据组成完整的信息...

  • MySQL学习笔记二之单表查询与多表查询

    title: MySQL学习笔记二之单表查询与多表查询tags: MySQL 数据库categories: MyS...

  • MySQL 多表操作

    day07-多表操作 今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建...

  • MySQL 多表查询

    测试表 --建表--学生表CREATETABLE`Student`(`s_id`VARCHAR(20),`s_na...

  • MySql多表查询

    1、嵌套 2、联结

网友评论

      本文标题:mysql多表查询

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