下面的例子从表 buyers、sales 和 produce 中，返回字段 buyer_name、prod_name 和 qty。其中，字段 buyer_id 由表 buyers 和 sales 共同拥有，并用来连接这两个表。而字段 prod_id 由表 sales 和 produce 共同拥有，表 buyers 同 sales 连接后返回的数据将同表 produce 中的数据合并，然后返回到结果集中。

USE joindb

SELECT buyer_name, prod_name, qty

FROM buyers INNER JOIN sales

ON buyers.buyer_id = sales.buyer_id

INNER JOIN produce

ON sales.prod_id = produce.prod_id

GO

在下面的例子中，通过表 order details，把表 orders 和 products 连接起来。例如，如果你想得到每天所订购的产品的列表，你将同时需要表 orders 和表 products 中的信息。一个订单可能包含多个产品，而一种产品可能出现在多个订单中。

为了查询表orders 和 products 中的信息，你可以通过表 order details 使用内连接。尽管你不需要查询表order details 中的任何字段，但必须在内连接中引用这个表，这样才能把表 orders 和表 products 连接起来。在下面这个例中，字段 orderid 同时被表 orders 和表 order details 所用有，而字段 productid 同时被表 orderdetails 和表 products 所拥有。

USE northwind

SELECT orderdate, productname

FROM orders AS O

INNER JOIN [order details] AS OD

ON O.orderid = OD.orderid

INNER JOIN products AS P

ON OD.productid = P.productid

WHERE orderdate = '1996-8-7'

运行结果：