3
カラムA
が空でない場合、条件を1つ追加し、空であれば別の条件を追加する必要があります。このような何か:ケース条件に応じて異なる条件をwhere節に追加
select *
from table t
where case when len(t.A) > 0 then t.A = (select B from anothertable)
else t.C = (select D from anothertable)
これはないコンパイルを行い、そして私はWHERE
内IF
句を使用することはできないので、これを達成するための他の方法はありますか?
これは私が探していたものだと思います。ありがとよ! – nikname
さて、私は実際に 't.A IN(SELECT B FROM anothertable)...'を使うつもりです。ありがとう – nikname