SELECT BETWEEN句の基本構文
SELECTの条件式に「BETWEE」を使用すると、列(カラム)の値が指定した範囲内に含まれているかどうかという条件式を記述することができます。
BETWEE句の基本構文
SELECT 列名 FROM テーブル名 WHERE 列名 BETWEE 値1 AND 値2;
本記事では BETWEEN 句を使った条件式の記述方法について解説していきます。
BETWEEN句の使い方
SELECT文の条件に「BETWEEN」をつけることで、BETWEENで指定した範囲に含まれるデータを抽出することができます。
■BETWEENの使用例
下記例では、SELECT文の条件に「age BETWEEN 22 AND 32」と指定することで、年齢が「22歳~32歳」の範囲に含まれているデータを抽出しています。
SELECT * FROM user WHERE age BETWEEN 22 AND 32;
以下の比較演算子を使ったSQLと同じです。
■BETWEENを使わない場合の例
SELECT * FROM user WHERE age >= 22 AND age <=32;
NOT BETWEEN句の使い方
「BETWEEN」の前に「NOT」をつけることで、BETWEENで指定した範囲に含まれていないデータを抽出することができます。
■NOT BETWEENの使用例
SELECT * FROM user WHERE age NOT BETWEEN 22 AND 32;
上記例では、SELECT文の条件に「age NOT BETWEEN 22 AND 32」と指定することで、年齢が「22歳~32歳」の範囲に含まれていないデータを抽出しています。
学習書の紹介
SQL 第2版 ゼロからはじめるデータベース操作 (プログラミング学習シリーズ) [ ミック ] 価格:2,068円 |
大好評のSQL定番入門書が改訂! SQLの書き方からアプリでの利用までしっかり学ぼう!
プログラミング学習シリーズ『SQL ゼロからはじめるデータベース操作』は、「データベースやSQLがはじめて」という初心者を対象に、プロのデータベース(DB)エンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。
SQL実践入門──高速でわかりやすいクエリの書き方 (WEB DB PRESS plus) [ ミック ] 価格:2838円 |
SQLはデータベース操作に特化した言語で、柔軟にデータを操作できます。ただし、独自のロジックに基づいているため、それを正しく理解しなければ、読みづらくパフォーマンスの出ないSQLになってしまいます。本書では、「条件分岐」「集約」「ループ」「結合」「更新」など日常的に実行する処理の良い書き方・悪い書き方を解説します。その際、データベース内部でどう処理が実行されているかを示す実行計画を読み解くことで、「なぜそう書くと効率が良いのか」「可読性や保守性が向上するのか」を実感を持って理解することを目指します。
学習書のお求めはこちらから → 全国送料無料!IT書、ビジネス書、資格書が豊富なSEshop