JavaとSQLを使った検索機能を作成中です。
フォーム画面の検索項目(氏名、氏名カナ、趣味のテキストボックス)に入力された値をSQL文のwhere 句に指定したプレースホルダーに埋めていく形でテーブルに対して取得したデータを画面に検索結果として表示させる形で考えています。
仕様としてAND条件の形で検索し、検索項目は部分一致検索とします。加えて検索項目の個々に入力がなければ(空の場合)、その項目はレコードの絞りこみ対象として指定しない場合、どういうSQLを作成すれば良いでしょうか。SQL作成に悩んでいます。