首页 > 数据库技术 > 详细

SQL联接查询

时间:2019-10-31 17:41:01      阅读:82      评论:0      收藏:0      [点我收藏+]
技术分享图片
SELECT C.ID D.NAME

FROM dbo.test as c

CROSS JOIN dbo.testt as d;
//把多个表的列放在一起
交叉联接
技术分享图片
SELECT E.empid, E.firstname,E.lastname,O.orderid
FROM HR.Employess AS E
   JOIN Sale.orders AS O
    ON E.empid=O.empid;
//两个相同的地方内联接查询
内联接
技术分享图片
SELECT E.empid, E.firstname,E.lastname,O.orderid
FROM HR.Employess AS E
   JOIN Sale.orders AS O
    ON E.empid=O.empid;
    AND E.ID=O.ID
//多个相同的地方内联接查询
组合联接
技术分享图片
SELECT E.empid, E.firstname,E.lastname,O.orderid
FROM HR.Employess AS E
   JOIN Sale.orders AS O
    ON E.empid<O.empid;
//与内联接相同,而内联接是等值联接,包含等号以外的运算符的联接是不等联接
不等联接
技术分享图片
SELECT  
c.custid,c.companyname,o.orderid,
OD.productid,OD.qty
FROM Sales.customers AS c
 JOIN SALES.Orders as o
 ON c.custid=o.custid
 JOIN Sales.OrderDetails AS OD
 ON o.orderid=OD.orderid;
多表联接

 

SQL联接查询

原文:https://www.cnblogs.com/cdjbolg/p/11764968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!