内部链接INNER JOIN关键字选择两个表中具有匹配值的记录。

SQL INNER JOIN 语法

SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;

注释: INNER JOIN 与 JOIN 是相同的。


演示数据库

在本教程中,我们将使用著名的Northwind示例数据库。

以下是 "Customers" 表中的数据:

CustomerID

CustomerName

ContactName

Address

City

PostalCode

Country

1

Alfreds Futterkiste

Maria Anders

Obere Str. 57

Berlin

12209

Germany

2

Ana Trujillo Emparedados y helados

Ana Trujillo

Avda. de la Constitución 2222

México D.F.

05021

Mexico

3

Antonio Moreno Taquería

Antonio Moreno

Mataderos 2312

México D.F.

05023

Mexico

选自 "Orders" 表的数据:

OrderID

CustomerID

EmployeeID

OrderDate

ShipperID

10308

2

7

1996-09-18

3

10309

37

3

1996-09-19

1

10310

77

8

1996-09-20

2


SQL INNER JOIN 实例

以下SQL语句将返回所有下订单的客户:

实例

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

注释: 如果表中至少有一个匹配项,INNER JOIN 关键字将返回一行。如果 "Customers" 表中的行与"Orders"

不匹配,则不会列出行。

加入三张表

以下SQL语句选择包含客户和货运单信息的所有订单:

代码示例:

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

本文转自:http://codingdict.com/article/6967

最新文章

  1. Delphi 取得 iOS 辅助使用里的字型大小
  2. 静态成员函数(面向对象的static关键字)
  3. unity3d中资源文件从MAX或者MAYA中导出的注意事项
  4. 小组项目alpha发布的评价
  5. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记2 Xcode、Auto Layout及MVC
  6. [置顶] 【Git入门之九】解决冲突
  7. 《Effective C++ 》学习笔记——规定10
  8. hibernate 双向n-n
  9. FastDFS接口API文档说明
  10. 自学华为IoT物联网_05 能源工业物联网常见问题及解决方案
  11. Confluence 6 配置管理员会话安全的备注
  12. js 复制文本到粘贴板
  13. JavaScript使用localStorage缓存Js和css文件
  14. Video Frame Synthesis using Deep Voxel Flow 论文笔记
  15. 尚硅谷springboot学习15-日志框架1-入门
  16. ap、map值计算
  17. HBase Cli相关操作
  18. 高并发第十三弹:J.U.C 队列 SynchronousQueue.ArrayBlockingQueue.LinkedBlockingQueue.LinkedTransferQueue
  19. jQuery基础(Ajax,load(),getJSON(),getScript(),post(),ajax(),同步/异步请求数据)
  20. 多个rs485设备怎样跟上位机通讯?

热门文章

  1. c++ 递归思想 阶乘
  2. LDD3 第7章 Time,Delays and Deferred Work
  3. 【BZOJ1801】【DTOJ2004】 [Ahoi2009]chess 中国象棋 【DP】
  4. PHPSTORM破解版激活方式方法
  5. 【CF741D】Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(dsu on tree)
  6. [CSP-S模拟测试]:weight(Kruskal+树链剖分)
  7. [CSP-S模拟测试]:山洞(DP+快速幂)
  8. python中闭包和装饰器
  9. 2018-2019 2 20165203 《网络对抗技术》Exp7 网络欺诈防范
  10. Windows下使用Composer安装yii2