0

我如何编写一个使用 Or 运算符连接两个表的查询例如:

select upc,ean,productName
from maintable m1 left join maintable2 m2
on m2.upc = m1.upc OR m2.ean = m1.ean
4

1 回答 1

1

好吧,您可以尝试使用 UNION。

select upc,ean,productName
from maintable m1 left join maintable2 m2
on m2.upc = m1.upc
union
select upc,ean,productName
from maintable m11 left join maintable m22
on m22.ean = m11.ean

这对你有用吗?默认情况下,UNION 运算符只会返回不同的行,因此不必担心返回重复。

于 2012-08-09T20:58:41.690 回答