上一篇介绍到查询。这一篇主要讲连接查询,将介绍INNER JOIN,OUTER JOIN(LEFT和RIGHT),FULL JOIN,CROSS JOIN。连接顾名斯义就是把多个数据表数据合并到一个结果集。用内部连接检索匹配的数据(inner join)连接结构语法如下:SELE ...
上一篇介绍到查询。这一篇主要讲连接查询,将介绍INNER JOIN,OUTER JOIN(LEFT和RIGHT),FULL JOIN,CROSS JOIN。
连接顾名斯义就是把多个数据表数据合并到一个结果集。
用内部连接检索匹配的数据(inner join)
连接结构语法如下:SELECT <column list> FROM <first table> <join_type> <last table> [ON <join condition>]
接着上面的。经理又有了新需求。要求你查看每个商品的订单日期,先看下面的3条需求代码:
select p.ProductID,p.Name,o.UnitPrice,o.OrderQty,o.ModifiedDate FROM Production.Product AS p inner join Sales.SalesOrderDetail AS o ON p.ProductID=o.ProductID --查询到121317条数据集select p.*,o.UnitPrice,o.OrderQty,o.ModifiedDate FROM Production.Product AS p inner join Sales.SalesOrderDetail AS o ON p.ProductID=o.ProductID -- --查询到121317条数据集(注意看,下面p.*不同。*表示所有列。p表示p的所有列别查询出来select ProductID,o.UnitPrice,o.OrderQty,o.ModifiedDate FROM Production.Product AS p inner join Sales.SalesOrderDetail AS o ON p.ProductID=o.ProductID
--(无法查询到,运行出现问题:返回了“消息 209,级别 16,状态 1,第 1 行 列名 'ProductID' 不明确。“的错误信息,因为
SQL不知道ProductID是那个表的列)
原标题:SQL入门经典(三)之连接查询
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。