如何让这个SELECT CASE运行得更快?

时间:2016-05-19 14:36:00

标签: sql sql-server

任何人都可以帮我修改下面的sql以使其运行得更快吗?感谢。

go env

1 个答案:

答案 0 :(得分:2)

使用左连接而不是子查询:

SELECT DISTINCT B.CLT_NBR ,
       CASE 
          WHEN A.Id IS NOT NULL THEN 'YES' 
          ELSE 'NO' 
       END AS CHECK  
FROM B
LEFT JOIN A ON(B.CLT_NBR = A.CLT_NBR)

注意:而不是A.Id我使用过你需要使用A&#39的主键。