- PR -

パラメータークエリーで複数の抽出条件を設定している時、パラメーターに値が入らなかった時の処理は?

投稿者投稿内容
ベニック
会議室デビュー日: 2004/09/22
投稿数: 1
投稿日時: 2004-09-22 16:28
私、新入社員です。
只今勉強中ですので、全く的外れかもしれませんが・・・。
下記のようにしてはどうでしょう?

SELECT A,B,C
FROM DB
WHERE (列名A = :PARAM1 OR :PARAM1= '')
AND (列名B = :PARAM2 OR :PARAM2= '')
AND (列名C = :PARAM3 OR :PARAM3= '')
AND (列名D = :PARAM4 OR :PARAM4= '')

スキルアップ/キャリアアップ(JOB@IT)