Or演算子を使用して2つのテーブルを結合するクエリを作成するにはどうすればよいですか。次に例を示します。
select upc,ean,productName
from maintable m1 left join maintable2 m2
on m2.upc = m1.upc OR m2.ean = m1.ean
Or演算子を使用して2つのテーブルを結合するクエリを作成するにはどうすればよいですか。次に例を示します。
select upc,ean,productName
from maintable m1 left join maintable2 m2
on m2.upc = m1.upc OR m2.ean = m1.ean
さて、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演算子は個別の行のみを返すため、重複を返すことを心配する必要はありません。