実現したいこと
実現したいこと
SQLのJOINにて、ONで接続するフィールドをCASEで切り替えたい。
試したこと
下記SQLを実行すると、
'='付近に不適切な構文があります。
というエラーになります。
(SQL)
select C.key_val
from test01 A
left outer join test02 B
on A.field02=B.field02
left outer join test03 C
on
case when
A.field01='AB' then
B.field01=C.field01
else
B.field02=C.field02
end
case文はこうした使い方はできないのでしょうか?
補足情報(FW/ツールのバージョンなど)
SQL Server 2022です。
発生している問題・分からないこと
SQLのJOINにて、ONで接続するフィールドをCASEで切り替えたい
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
同様の質問が見つからなかった。
補足
特になし
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/12/07 11:14
2024/12/07 12:05
2024/12/08 16:40
2024/12/08 23:25
2024/12/09 02:17 編集
2024/12/09 02:38
2024/12/09 06:23