ホームページ  >  記事  >  データベース  >  SQL での WHERE キーワードのさまざまな使用法

SQL での WHERE キーワードのさまざまな使用法

王林
王林オリジナル
2024-02-19 12:48:25530ブラウズ

SQL での WHERE キーワードのさまざまな使用法

SQL での WHERE の使用法については、具体的なコード例が必要です。

SQL ステートメントをデータ クエリに使用する場合、WHERE 句は非常に重要な部分です。特定の条件を満たすデータをフィルタリングするために使用でき、柔軟なデータ フィルタリングおよび取得機能を提供します。この記事では、WHERE 句の一般的な使用法をいくつか紹介し、対応するコード例を示します。

  1. 単純な条件付きフィルタリング:
    WHERE 句の最も基本的な使用法は、条件を指定してデータをフィルタリングすることです。たとえば、「John」という名前の従業員情報をフィルタリングして除外するには、次のコードを使用できます:
SELECT * FROM employees
WHERE name = 'John';
  1. 比較演算子を使用します:
    WHERE 句では比較演算子 (たとえば、 、=、=、 など) を使用して、データのより複雑な条件付きフィルタリングを実行します。たとえば、給与が 5,000 を超える従業員情報をフィルターで除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE salary > 5000;
  1. 論理演算子を使用します。
    WHERE 句では論理演算子も使用できます。 (AND、OR、NOT など) を複数の条件と組み合わせてフィルタリングします。たとえば、名前が「John」で給与が 5,000 を超える従業員情報をフィルタリングして除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE name = 'John' AND salary > 5000;
  1. ワイルドカードを使用します:
    WHERE 句ファジング一致のためのワイルドカードの使用もサポートしています。たとえば、「J」で始まる従業員情報をフィルタリングして除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE name LIKE 'J%';
  1. IN 演算子を使用します。
    WHERE 句では、 IN 演算子を使用して、値のセットのいずれか 1 つを満たすデータをフィルターします。たとえば、「John」または「Mike」という名前の従業員情報をフィルタリングして除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE name IN ('John', 'Mike');
  1. BETWEEN 演算子と AND 演算子を使用します。
    WHERE 句も使用します。 BETWEEN 演算子と AND 演算子を使用して、2 つの値の間でデータをフィルタリングします。たとえば、給与が 5,000 ~ 10,000 の従業員情報をフィルターで除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE salary BETWEEN 5000 AND 10000;
  1. NULL 演算子と IS NULL 演算子を使用します。
    WHERE 句も使用します。 NULL 演算子と IS NULL 演算子の使用をサポートし、NULL 値または非 null 値をフィルタリングします。たとえば、部門が割り当てられていない従業員情報を除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE department IS NULL;

要約すると、SQL ステートメントでの WHERE 句の使用は非常に柔軟であり、さまざまな条件を使用できます。特定のニーズに応じて実行されます。この記事では、WHERE 句の一般的な使用法をいくつか紹介し、対応するコード例を示します。読者が SQL クエリ ステートメントを作成するときに役立つことを願っています。

以上がSQL での WHERE キーワードのさまざまな使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。