SQLで範囲検索ってどうやってするの?
BETWEENってどうやって使うの?
わかりやすく教えてほしい!
こういった疑問にこたえます。
エンジニアの僕がわかりやすく解説します。
BETWEENの使い方
BETWEENは範囲検索を行うときに使う述語です。
例えば、次のようなshohinテーブルがあったとします。
shohin_mei | kakaku |
鉛筆 | 100 |
フライパン | 1500 |
牛肉 | 500 |
Tシャツ | 1200 |
このshohinテーブルのkakakuが100から500までの商品名を取得したい場合、SQLは次のようになります。
SELECT shohin_mei FROM shohin WHERE kakaku BETWEEN 100 AND 500;
実行結果
shohin_mei |
鉛筆 |
牛肉 |
このようにBETWEENは100と500という両端の値を含む形で取得します。
もし、両端の値を含めたくない場合は「<」や「>」を使って記述する必要があります。
BETWEENの使い方まとめ
解説の内容をまとめます。
- BETWEENは範囲検索を行うときに使う述語
- BETWEENの引数で指定した値を含む形で範囲検索を行う
以上、お疲れ様でした。
コメント