4つの列で結合する必要があるテーブルがあります:
SELECT columns
FROM table t
LEFT JOIN other_table ot ON o.col1 = ot.col1
AND o.col2 = ot.col2
AND o.col3 = ot.col3
AND o.col4 = ot.col4
ただし、other_table の列のいずれかが null の場合、t の他の列の値に関係なく、結合条件を true として評価したいと思います。たとえば、特定の行の ot.col4 IS NULL の場合、col1、col2、および参加時のcol3条件。
何か案は?