ホームページ  >  記事  >  データベース  >  SQLでのwhereの使用法

SQLでのwhereの使用法

下次还敢
下次还敢オリジナル
2024-05-02 00:42:13685ブラウズ

SQL の

WHERE IN は、列に特定の値のセットが含まれているかどうかを確認するために使用されます。構文: SELECT 列名 FROM テーブル名 WHERE 列名 IN (値 1, 値 2, ..., 値 N);。列の各値が、指定された値のリスト内のいずれかの値と一致するかどうかを確認し、一致する場合は行を返し、一致しない場合は行を無視します。

SQLでのwhereの使用法

SQL での WHERE IN の使用法

WHERE IN 演算子は、列に特定の文字列が含まれているかどうかを確認するために使用されます。値のセット。次の構文を使用します。

<code>SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, ..., valueN);</code>

仕組み

WHERE IN 演算子は、列内の各値が、指定された値のリスト内のいずれかの値と一致するかどうかを確認します。一致する場合は対応する行が返され、一致しない場合はその行は無視されます。

次の列を持つ「users」というテーブルがあるとします:

  • id
  • name
  • email

「John」または「Mary」という名前のユーザーの電子メール アドレスを検索するには、次のクエリを使用できます。

<code>SELECT email
FROM users
WHERE name IN ('John', 'Mary');</code>

これは返されます。 「John」または「Mary」という名前の行は次のようになります:

<code>email
-----------------
john@example.com
mary@example.com</code>

注:

  • 値のリストには一重引用符 (' ) を使用できます。または二重引用符 (") で囲みます。
  • IN 演算子はサブクエリでも使用できます。
  • WHERE IN 演算子は、値のリストが大きい場合には効率が低下する可能性があります。JOIN または EXISTS の使用を検討してください。オペレーターを代替として使用します。

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

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