WHERE 句は、選択基準を指定するために使用されます。

WHERE 句

テーブルから条件付きでデータを選択するには、WHERE 句を SELECT ステートメントに追加します。

文法

SELECT 列名 FROM テーブル名 WHERE 列名  オペレーター  価値観

WHERE句では、以下の演算子を使用することができます。:

オペレーター 説明
= 等しい
<> 等しくない
> より大きい
< 未満
>= 以上
<= 以下
BETWEEN 範囲内
LIKE パターンを検索

注: 一部のバージョンの SQL では、演算子 <> を != として記述できます。

WHERE 句を使用する

都市「北京」に住んでいる人だけを選択したい場合は、SELECT ステートメントに WHERE 句を追加する必要があります。

SELECT * FROM Persons WHERE City='Beijing'

"Persons"表

LastName FirstName Address City Year
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985

結果:

LastName FirstName Address City Year
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985

引用符の使用

この例では、条件値を一重引用符で囲んでいることに注意してください。

SQL は テキスト値 を一重引用符で囲みます (ほとんどのデータベース システムは二重引用符も受け入れます)。 の場合は、引用符を使用しないでください。

テキスト値:

それは正しい:
SELECT * FROM Persons WHERE FirstName='Bush'

これは間違っています:
SELECT * FROM Persons WHERE FirstName=Bush


値:

それは正しい:
SELECT * FROM Persons WHERE Year>1965

これは間違っています:
SELECT * FROM Persons WHERE Year>'1965'