2013年5月28日火曜日

LEFT JOINして結合先に行がないとSELECTされない [SQLServer]

結合先に行があるときだけ表示してないときは空白で良いときは

WHEREで絞りこまずに

LEFT JOINでANDで絞り込めば良いのね。


結構ハマったけど、初めてじゃない気が・・・



-------------------------------------------------------
Shohin LEFT OUTER JOIN ShohinSign
ON ShohinSign.ShohinSign_SignCD = Shohin.Shohin_SignCD
WHERE ShohinSign.ShohinSign_DataKubun = 1

↓↓

Shohin LEFT OUTER JOIN ShohinSign
ON ShohinSign.ShohinSign_SignCD = Shohin.Shohin_SignCD
AND ShohinSign.ShohinSign_DataKubun = 1