美文网首页
SQL多表连接查询

SQL多表连接查询

作者: cherry睿 | 来源:发表于2018-12-12 11:02 被阅读0次

Join关键字

join用于根据两个或者多个表之间的关系,查询所需结果数据,包括inner  join,left join,right join,full join几种用法

例子中用到的表结构以及数据

表结构

inner join

连接的表中至少有1个匹配行,才返回相应的结果。否则返回null

inner join

当Person表中的PersonId存在于Address表中的PersonId,以上SQL语句才会返回结果,否则返回空。

例子中的表结构返回的结果为null。

left join

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

left join

返回Person表中所有的行,即使Address表中没有相应的PersonId。

例子中表数据,返回结果为{"headers":["FirstName","LastName","City","State"],"values":[["Allen","Wang",null,null]]}

right join

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

right join

返回Address表中所有的行,即使Person表中没有相应的PersonId。

例子中表数据,返回结果为{"headers":["FirstName","LastName","City","State"],"values":[[null,null,"new york city","new york"]]}

full join

从左表和右表中返回所有的行,即使左右表中没有匹配的行,也会返回在结果中

full join

返回Person表和Address表总的所有行,即使两个表中没有匹配的行。

例子中表数据,返回的结果为{"headers":["FirstName","LastName","City","State"],"values":[["Allen","Wang",null,null],[null,null,"new york city","new york"]]}

相关文章

  • sql

    sql语句 查询 简单查询 例: 多表连接查询 例: 2.更新

  • SQL多表查询高级应用

    SQL多表查询 多表连接示范 两张表t_user t_judge 给两张表设置外键约束查询内容 SQL多表查询 多...

  • SQL多表连接查询

    Join关键字 join用于根据两个或者多个表之间的关系,查询所需结果数据,包括inner join,left j...

  • SQL常用增删改查

    sql语句 查询 简单查询 例: 多表连接查询 例: 日期格式化 使用DATE_FORMAT(date,forma...

  • MySQL学习-数据查询语言(DQL)四之连接查询语法差异和总结

    七丶连接查询sql99语法 1)含义:连接查询又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘...

  • SQL连接查询研究

    1、分类在多表关联查询时,经常要用到连接查询,SQL中连接分为四种:内连接(inner join或join)、左外...

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

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

  • java -sql多表连接查询

    笛卡尔乘积现象: 如果连接俩张表查询 最终查询数为俩张表数的乘积 1 关于表的别名select t.name,d....

  • MySQL 基础 6 多表查询

    1.1 多表查询的概述 1.1.1 多表查询的分类 1.1.1.1连接查询 交叉连接:cross join交叉连接...

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

网友评论

      本文标题:SQL多表连接查询

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