美文网首页数据库专题程序员
数据库内连接、外连接和内连接

数据库内连接、外连接和内连接

作者: Taoyongpan | 来源:发表于2018-07-31 09:59 被阅读2次

这个知识点每次面试都会被问到,这个问题其实上用咱们高中学习的知识简单的化三个小图表就能一目了然:

left join 是left outer join 的简写,默认是outer模式;我们平时写的逗号模式的多变查询,默认是inter join模式的;

我们这里贴出来两个数据库A和B:

t_a: image.png
t_b:
image.png

1.left join on


image.png

SQL语句为:

SELECT a.name,b.name FROM t_a a left JOIN t_b b ON a.id = b.id

展示的结果是为:


image.png

A表中的所有的值和B表中的复合判断条件(a.id = b.id)的值
2.right join on


image.png
SQL语句为:
SELECT a.name,b.name FROM t_a a RIGHT JOIN t_b b ON a.id = b.id

展示的结果为:


image.png

B表中所有的值和 A表中复合判断条件的值;

3.inter join on


image.png

SQL语句为:

SELECT a.name,b.name FROM t_a a INNER JOIN t_b b ON a.id = b.id

展示的结果为:


image.png

A表和B表复合判断条件的值;

相关文章

  • 数据库内连接、外连接和内连接

    这个知识点每次面试都会被问到,这个问题其实上用咱们高中学习的知识简单的化三个小图表就能一目了然: left joi...

  • 多表查询和事务

    多表查询包括内连接和外连接内连接: 隐式内连接 显示内连接 外连接: 左外连接 右外连接 左外连接: 在内连接的基...

  • MySQL 连接查询

    MySQL的连接查询 内连接 外连接 交叉连接 内连接 内连接使用比较运算符进行表之间的某些列数据的比较操作,并列...

  • MySQL连接的原理和基于成本的优化

    JOIN 基本语法 JOIN 可分为内连接和外连接 内连接(inner/cross join) 外连接(left ...

  • 数据库的连接

    方式 数据库的连接方式有三种:内连接外连接左连接右链接 数据库 内连接 1.1.等值连接:在连接条件中使用等于号(...

  • 连接

    外连接分为内连接、左连接、右连接 内连接是根据某个条件连接两个表共有的数据; 左连接是根据某个条件以及左边的表连接...

  • MYSQL 多表操作<六>

    1)承接上一节内容 2)多表查询内连接 数据如下 3)左外、右外连接查询 如下图 左外连接数据如下 右外连接数据如...

  • 数据库加强

    数据查询加强篇 一.多表连接 内连接image.png 左外连接image.png 右外连接image.pngim...

  • 数据库连接查询

    三种连接查询 内连接 左外连接、右外连接、全外连接 交叉连接 高级引用

  • 数据库的表连接

    数据库中的表连接包括三种:内连接、外连接、交叉连接 t1(表): t2(表): 内连接(inner join) 查...

网友评论

    本文标题:数据库内连接、外连接和内连接

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