微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL内部联接空值

我加入了
SELECT * FROM Y
INNER JOIN X ON ISNULL(X.QID,0) = ISNULL(y.QID,0)

像这样的连接中的Isnull会让它变慢.这就像有条件的加入.
有什么工作可以解决这个问题吗?
我有很多记录,其中QID是空的

任何人都有一个解决方案,不需要修改数据

解决方法

你有两个选择

INNER JOIN x ON x.qid = y.qid OR(x.qid IS NULL和y.qid IS NULL)

或者更容易

INNER JOIN x ON x.qid不是来自y.qid的disTINCT

原文地址:https://www.jb51.cc/mssql/83668.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐