【MySQL】WHERE文で数値に以上・以下などの条件を指定する

MySQL

MySQLのWHERE文で条件を指定する方法

本記事ではMySQLのWHERE文で数値の条件を指定する方法を解説します。

  • 〜と等しい
  • 〜より大きい
  • 〜以上
  • 〜より小さい
  • 〜以下

上記をそれぞれ解説していきます。

ちなみに、WHERE文の書き方については以下の記事で解説していますのでチェックしてみてください!

また以下でそれぞれ解説しますが、例としてageカラム等を持ったstudentsテーブルからデータを取り出します。

〜と等しい

ageが18である生徒のデータだけを取得したい場合は以下のように記述します。

SELECT * FROM students WHERE age = 18;

すると以下のように取得できました。

〜より大きい

「〜より大きい」を表すためには「」の記号を使います。

ageが17より大きい生徒のデータだけを取得したい場合、以下のように記述します。

SELECT * FROM students WHERE age > 17;

すると以下のように取得できました。

〜以上

「〜以上」と指定したい場合は、「>=」の記号を使用します。

ageが17以上の生徒のデータだけを取得したい場合、以下のように記述します。

SELECT * FROM students WHERE age >= 17;

すると以下のように取得できました。

〜より小さい

「〜より小さい」と指定したい場合は、「」の記号を指定します。

ageが17より小さい生徒のデータだけを指定したい場合、以下のように記述します。

SELECT * FROM students WHERE age < 17;

すると以下のように取得できました。

〜以下

「〜以下」と指定したい場合は、「<=」の記号を使用します。

ageが17以下の生徒のデータだけを取得したい場合、以下のように記述します。

SELECT * FROM students WHERE age <= 17;

すると以下のように取得できました。

タイトルとURLをコピーしました