前提
SQLの構築をしています。
カラムの値によって検索条件を変更する方法がないかご質問させていただきます。
実現したいこと
例えば、Aテーブルに下記のカラムがあるとします。
ID | 名前 | 作業日 | 作業完了日 |
---|---|---|---|
1 | 田中太郎 | 2022-01-01 | null |
2 | 山田太郎 | 2022-02-12 | 2022-03-12 |
3 | 田中花子 | 2022-01-01 | 2022-04-11 |
4 | 山田花子 | 2022-05-01 | null |
4 | 山田花子 | 2022-03-01 | 2022-06-26 |
このテーブルから作業日および作業完了日が2022年1月〜2022年5月のものを絞り込みをしたいのですが、
作業完了日がnullではなければ作業完了日を、nullなら作業日から絞り込みを行うようにしたいです。
caseを使えばいけそうなのですが、WHERE句で範囲指定を行っている記事が見当たらないためご質問させていただきました。お手数ですがよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー