SQL BETWEEN

SQL IN SQL Alias

BETWEEN 演算子は、2 つの値の間のデータ範囲を選択するために WHERE 句で使用されます。

BETWEEN 演算子

演算子 BETWEEN ... AND は、2 つの値の間のデータ範囲を選択します。 これらの値は、数値、テキスト、または日付にすることができます。

SQL BETWEEN 構文

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

元のテーブル (例で使用:)

Persons :

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Gates Bill Xuanwumen 10 Beijing

BETWEEN 演算子の例

人物を"Adams"(これを含む)から"Carter"(これを除く)までのアルファベット順に表示するには、次の SQL を使用します。

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

結果セット:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

重要な注意: データベースが異なると、BETWEEN...AND 演算子の処理方法が異なります。

それでは、データベースが BETWEEN....AND 演算子をどのように処理するかを確認してください。

例 2

上記の例を使用して範囲外の人々を表示するには、NOT 演算子を使用します。

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

結果セット:

Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
4 Gates Bill Xuanwumen 10 Beijing