缩短SQL请求

时间:2014-07-24 15:27:33

标签: sql

我无法以另一种方式找到它。

它有效,但它不完美(在我看来)还是有更好的方法来解决这个问题?

SELECT TOP 1 a.DB, a.Com, a.User, a.Port 
FROM tab_1 a 
WHERE a.DB + a.Com NOT IN (SELECT b.DB + b.Com 
                           FROM tb_2 b) 
ORDER BY ID

有没有办法缩短此SQL语句或使其更清晰?

1 个答案:

答案 0 :(得分:0)

这应该有效:

SELECT TOP 1 a.DB, a.Com, a.User, a.Port 
FROM tab_1 a 
LEFT OUTER JOIN tab_2 b
ON b.com = a.com
AND b.DB = a.DB
WHERE b.DB IS NULL
AND b.Com IS NULL