ホームページ  >  記事  >  データベース  >  SQL を使用して単一フィールド内の複数の値を検索するにはどうすればよいですか?

SQL を使用して単一フィールド内の複数の値を検索するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-26 02:45:03656ブラウズ

 How to Search for Multiple Values in a Single Field using SQL?

SQL を使用した単一フィールド内の複数の値の検索

SQL では、次のいずれかを使用して同じフィールド内の複数の値を検索できます。 IN 演算子または OR 演算子。

IN 演算子の使用

IN 演算子を使用すると、フィールドと照合する個別の値のセットを指定できます。例:

<code class="sql">SELECT name FROM products WHERE name IN ('Value1', 'Value2', ...);</code>

このクエリは、名前フィールドに指定された値のいずれかが含まれるすべての行を返します。

OR 演算子の使用

OR 演算子は、複数の条件を組み合わせるために使用され、どの条件も true になる可能性があります。 OR を使用して複数の値を検索するには、次の構文を使用します。

<code class="sql">SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';</code>

このクエリは、名前フィールドに Value1 または Value2 が含まれるすべての行を返します。

比較例へ

この例では、すべての条件が true である必要がある AND 演算子を使用しています。望ましい結果を得るには、代わりに OR 演算子を使用する必要があります。

<code class="sql">SELECT name FROM products WHERE name LIKE '%$search[1]%' OR name LIKE '%$search[2]%';</code>

この変更により、クエリは指定された値のいずれかに一致する結果を返します。

以上がSQL を使用して単一フィールド内の複数の値を検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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