我有一个加入
SELECT * FROM Y
INNER JOIN X ON ISNULL(X.QID, 0) = ISNULL(y.QID, 0)
像这样的Join中的
Isnull
会使它变慢。就像有条件加入。是否有解决此类问题的方法?
我有很多记录,其中
QID
为Null任何人都可以解决的工作不需要修改数据
最佳答案
你有两个选择
INNER JOIN x
ON x.qid = y.qid OR (x.qid IS NULL AND y.qid IS NULL)
或更容易
INNER JOIN x
ON x.qid IS NOT DISTINCT FROM y.qid
关于sql - SQL内部联接的空值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2202172/