質問: b.分類2 サブクエリのb.分類2が空文字の場合は、joinの条件から省くようなことは可能なのでしょうか?
回答: 私だったらこう書きますかね。 select * from テーブルa a inner join テーブルb b on a.分類1 = b.分類1 and a.分類2 like isnull(nullif(b.分類2,''),'%') where 番号 = パラメータ または select * from テーブルa a inner join テーブルb b on a.分類1 = b.分類1 and (b.分類2='' or a.分類2=b.分類2) where 番号 = パラメータ