博客
关于我
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/

你可能感兴趣的文章
nginx日志分割并定期删除
查看>>
Nginx日志分析系统---ElasticStack(ELK)工作笔记001
查看>>
Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
查看>>
nginx最最最详细教程来了
查看>>
Nginx服务器---正向代理
查看>>
Nginx服务器上安装SSL证书
查看>>
Nginx服务器的安装
查看>>
Nginx模块 ngx_http_limit_conn_module 限制连接数
查看>>
nginx添加模块与https支持
查看>>
Nginx用户认证
查看>>
Nginx的location匹配规则的关键问题详解
查看>>
Nginx的Rewrite正则表达式,匹配非某单词
查看>>
Nginx的使用总结(一)
查看>>
Nginx的使用总结(三)
查看>>
Nginx的使用总结(二)
查看>>
Nginx的可视化神器nginx-gui的下载配置和使用
查看>>
Nginx的是什么?干什么用的?
查看>>
Nginx访问控制_登陆权限的控制(http_auth_basic_module)
查看>>
nginx负载均衡和反相代理的配置
查看>>
nginx负载均衡器处理session共享的几种方法(转)
查看>>