博客
关于我
Join
阅读量:773 次
发布时间:2019-03-24

本文共 657 字,大约阅读时间需要 2 分钟。

SQL JOIN用于根据两个或多个表中的列之间的关系,从这些表中查询数据。有时为了得到完整的结果,我们需要从多个表中获取信息。这时候就需要使用JOIN操作。

以下是两个相关表的结构:

Persons表包含以下字段:

  • Id_P
  • LastName
  • FirstName
  • Address
  • City

Orders表包含以下字段:

  • Id_O
  • OrderNo
  • Id_P

例如,我们可以通过以下SQL查询从Persons表和Orders表中获取数据:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orders.Id_P

这个查询可以理解为:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P

JOIN类型

  • JOIN:如果一个表中至少有一个匹配,就返回行。
  • LEFT JOIN(LEFT OUTER JOIN):即使右表中没有匹配,左表仍然返回所有行。
  • RIGHT JOIN(RIGHT OUTER JOIN):即使左表中没有匹配,右表仍然返回所有行。
  • FULL JOIN:只要其中一个表中存在匹配,就返回所有相关行。

这种做法可以帮助你在处理多个表的数据时,有效地获取所需的信息。

转载地址:http://vibkk.baihongyu.com/

你可能感兴趣的文章
npm WARN deprecated core-js@2.6.12 core-js@<3.3 is no longer maintained and not recommended for usa
查看>>
npm 下载依赖慢的解决方案(亲测有效)
查看>>
npm 安装依赖过程中报错:Error: Can‘t find Python executable “python“, you can set the PYTHON env variable
查看>>
npm.taobao.org 淘宝 npm 镜像证书过期?这样解决!
查看>>
npm—小记
查看>>
npm上传自己的项目
查看>>
npm介绍以及常用命令
查看>>
NPM使用前设置和升级
查看>>
npm入门,这篇就够了
查看>>
npm切换到淘宝源
查看>>
npm切换源淘宝源的两种方法
查看>>
npm前端包管理工具简介---npm工作笔记001
查看>>
npm包管理深度探索:从基础到进阶全面教程!
查看>>
npm升级以及使用淘宝npm镜像
查看>>
npm发布包--所遇到的问题
查看>>
npm发布自己的组件UI包(详细步骤,图文并茂)
查看>>
npm和package.json那些不为常人所知的小秘密
查看>>
npm和yarn清理缓存命令
查看>>
npm和yarn的使用对比
查看>>
npm如何清空缓存并重新打包?
查看>>