0

Or演算子を使用して2つのテーブルを結合するクエリを作成するにはどうすればよいですか。次に例を示します。

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 に答える