質問: sqlの範囲指定検索の質問です。 金額100円~300円 というデータがそれぞれテーブル(test1)のカラムに pay_under:100 pay_limit:300 という形で入っています。 これを検索画面で 金額:「 」 の中に 100から300の値を入れて検索した場合に 上のデータが抽出されるsqlの書き方を教えてください。 例) 金額:「150」→ 抽出 金額:「300」→ 抽出 金額:「60」 → 抽出されない
回答: 周辺条件の指定が無いので、該当の条件のwhere句の一部のみ。 where ? between pay_under and pay_limit としておけば、該当するレコードが抽出できるとおもいます。