美文网首页
MySQL基础知识九

MySQL基础知识九

作者: 吱吱_呀 | 来源:发表于2022-03-04 09:21 被阅读0次

join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据

JOIN: 如果表中有至少一个匹配,则返回行

LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

我们有两个表human 和 orders

字段name将两个表连接了起来

我们引用两个表的数据查询买家的年龄和订单编号

内连接:inner join on 在表中至少存在一个匹配时返回查询结果

SELECT 字段  FROM 表1  INNER JOIN  表2 ON 表1.字段 = 表2.字段

左外连接:left join 从左表返回所有行,即使右表没有匹配的行,则显示为NULL

SELECT 字段  FROM 表1  LEFT JOIN  表2 ON 表1.字段 = 表2.字段

右外连接:right join 与左连接刚好相反

SELECT 字段  FROM 表1  RIGHT JOIN  表2 ON 表1.字段 = 表2.字段

MySQL不支持全连接操作(Full join)

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

默认地,UNION 操作符选取不同的值。另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值。

示例

相关文章

  • MySQL基础知识九

    join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据 JOIN: 如果表中有至少一个匹配,则返回行 ...

  • mysql索引,锁机制,主从同步,日志分析

    mysql架构 mysql学习 MySQL系列(一)---基础知识大总结 --- 棒棒的!MySQL系列(三)--...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • MySQL基础

    MySQL基础知识一 MySQL基础知识二 DQL 1. `` : 着重号,用来区分关键字和字段名 2. 查询过程...

  • MYSQL基础

    MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...

  • Mysql基础操作扫盲

    Mysql基础知识点整理:思维发散 未完,待续

  • SQL基础知识整理

    SQL基础知识整理 0. 查看当前数据库的配置 mysql> \s -------------- mysql Ve...

  • 找工作必备技能

    基础知识Java和JQuery SpringMVC 源码学习-入门 Mysql存储过程,Mysql高级查询相关SQ...

网友评论

      本文标题:MySQL基础知识九

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