y と比較した x に関して。
- x は SQL 標準に準拠していますか? 【主観でしたらすみません】
- x は y よりも効率的ですか?
- それとも、これらのスクリプトは完全に異なり、異なるコンテキストで使用されますか?
バツ
SELECT *
FROM a
INNER JOIN b ON
COALESCE(b.columntojoin, b.alternatecolumn) = a.columntojoin
y
SELECT *
FROM a
INNER JOIN b ON
(case when b.columntojoin is null then b.alternatecolumn else b.columntojoin end) = a.columntojoin