小编the*_*cer的帖子

这两个查询在技术上是否相等?

在我的查询浏览器中运行它。我是得到两个相同的结果。但是还是需要确认。

SELECT 
    cs.RSCode
    , CustomerName
    , em.EmailId 
FROM 
    Customer_STN cs
    JOIN EmployeeMaster em ON cs.RSCode = em.UserName
    LEFT OUTER JOIN Confirmed_Attendance ca ON cs.RSCode = ca.rsCode
WHERE
    isConfirmed=1 
AND
    dateOfConfirmation = '2012-08-25'
Run Code Online (Sandbox Code Playgroud)

第二个查询:

SELECT 
    cs.RSCode
    , CustomerName
    , em.EmailId 
FROM 
    Customer_STN cs
JOIN 
    EmployeeMaster em ON cs.RSCode = em.UserName
WHERE 
    RSCode NOT IN (
        SELECT 
             rsCode 
        FROM 
             Confirmed_Attendance 
        WHERE 
             dateOfConfirmation = '2012-08-25' 
        AND 
             isConfirmed = 1
)
Run Code Online (Sandbox Code Playgroud)

编辑:添加了WHERERob 注意到的部分。不再那么相似了。

sql-server subquery

0
推荐指数
1
解决办法
151
查看次数

标签 统计

sql-server ×1

subquery ×1