SQL での WHERE の使用法については、具体的なコード例が必要です。
SQL ステートメントをデータ クエリに使用する場合、WHERE 句は非常に重要な部分です。特定の条件を満たすデータをフィルタリングするために使用でき、柔軟なデータ フィルタリングおよび取得機能を提供します。この記事では、WHERE 句の一般的な使用法をいくつか紹介し、対応するコード例を示します。
- 単純な条件付きフィルタリング:
WHERE 句の最も基本的な使用法は、条件を指定してデータをフィルタリングすることです。たとえば、「John」という名前の従業員情報をフィルタリングして除外するには、次のコードを使用できます:
SELECT * FROM employees
WHERE name = 'John';
ログイン後にコピー
- 比較演算子を使用します:
WHERE 句では比較演算子 (たとえば、 <、>、=、<=、>=、<> など) を使用して、データのより複雑な条件付きフィルタリングを実行します。たとえば、給与が 5,000 を超える従業員情報をフィルターで除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE salary > 5000;
ログイン後にコピー
- 論理演算子を使用します。
WHERE 句では論理演算子も使用できます。 (AND、OR、NOT など) を複数の条件と組み合わせてフィルタリングします。たとえば、名前が「John」で給与が 5,000 を超える従業員情報をフィルタリングして除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE name = 'John' AND salary > 5000;
ログイン後にコピー
- ワイルドカードを使用します:
WHERE 句ファジング一致のためのワイルドカードの使用もサポートしています。たとえば、「J」で始まる従業員情報をフィルタリングして除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE name LIKE 'J%';
ログイン後にコピー
- IN 演算子を使用します。
WHERE 句では、 IN 演算子を使用して、値のセットのいずれか 1 つを満たすデータをフィルターします。たとえば、「John」または「Mike」という名前の従業員情報をフィルタリングして除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE name IN ('John', 'Mike');
ログイン後にコピー
- BETWEEN 演算子と AND 演算子を使用します。
WHERE 句も使用します。 BETWEEN 演算子と AND 演算子を使用して、2 つの値の間でデータをフィルタリングします。たとえば、給与が 5,000 ~ 10,000 の従業員情報をフィルターで除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE salary BETWEEN 5000 AND 10000;
ログイン後にコピー
- NULL 演算子と IS NULL 演算子を使用します。
WHERE 句も使用します。 NULL 演算子と IS NULL 演算子の使用をサポートし、NULL 値または非 null 値をフィルタリングします。たとえば、部門が割り当てられていない従業員情報を除外するには、次のコードを使用できます。
SELECT * FROM employees
WHERE department IS NULL;
ログイン後にコピー
要約すると、SQL ステートメントでの WHERE 句の使用は非常に柔軟であり、さまざまな条件を使用できます。特定のニーズに応じて実行されます。この記事では、WHERE 句の一般的な使用法をいくつか紹介し、対応するコード例を示します。読者が SQL クエリ ステートメントを作成するときに役立つことを願っています。
以上がSQL での WHERE キーワードのさまざまな使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。