case 句を使用して join 句を変更するにはどうすればよいですか。たとえば、次のように column1 が null の場合、テーブルを別の列に結合させます。
SELECT * FROM MYTABLE
LEFT JOIN OTHERTABLE ON
CASE WHEN MYTABLE.A IS NULL THEN MYTABLE.B = OTHERTABLE.A
ELSE MYTABLE.A IS NOT NULL THEN MYTABLE.A = OTHERTABLE.A
(完全にそれを作り上げました、構文エラーでごめんなさい:))