SQLどこ
WHERE 句はレコードをフィルタリングするために使用されます。
SQL WHERE 句
WHERE 句は、指定された基準を満たすレコードを抽出するために使用されます。
SQL WHERE 構文
SELECT column_name,column_name
FROM table_name
WHERE column_name 演算子の値;
FROM table_name
WHERE column_name 演算子の値;
データベース
このチュートリアルでは、php サンプル データベースを使用します。
以下は「ウェブサイト」テーブルから選択されたデータです:
+----+-------------+------------ - ---------------+------+-----------+
| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
WHERE句の例| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語のウェブサイト |
| | フェイスブック | https://www.facebook.com/ |
+----------+---------- - -------+------+-----------+
以下のSQL文は選択します「Web サイト」テーブルからの国が「CN」であるすべての Web サイト:
例
SELECT * FROM Websites WHERE country='CN';実行出力結果:
テキストフィールド対数値フィールド SQL はテキスト値を囲むために一重引用符を使用します (ほとんどのデータベース システムは二重引用符も受け入れます)。 前の例では、「CN」テキストフィールドで一重引用符が使用されていました。 数値フィールドの場合は、引用符を使用しないでください。
例
SELECT * FROM Websites WHERE id=1;
実行出力結果:
WHERE句の演算子
WHERE句では以下の演算子が使用可能です:
Operator | 説明 |
---|---|
= | は次と等しい |
<> | は等しくありません。 注: SQL の一部のバージョンでは、この演算子は != |
> | より大きい |
< | より小さい |
>= | より大きい or等しい |
<= | 以下 |
BETWEEN | 範囲内のパターンを検索 |
LIKE | |