你的位置:首页 > 软件开发 > 数据库 > SQL入门经典(三)之连接查询

SQL入门经典(三)之连接查询

发布时间:2016-06-20 18:00:19
上一篇介绍到查询。这一篇主要讲连接查询,将介绍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

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。