为什么不能将OR或IN与OUTER JOIN *** 作一起使用?

为什么不能将OR或IN与OUTER JOIN *** 作一起使用?,第1张

为什么不能将OR或IN与OUTER JOIN *** 作一起使用?

顺便说一下,您已经在其中定义了一个内部联接

通过在右手表上有一个子句,它必须满足两个条件。

SELECt p.Name, a.AttributeFROM People pLEFT OUTER JOIN Attributes aON p.PersonID = a.PersonID WHERe a.Attribute IN ('Happy','Grouchy') -- This means that the right side must exist alsoAND p.person_id IN ('Elmo', 'Oscar')

使用INNER JOIN或将此WHERe作为AND移至ON子句



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4936683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存