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

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

Linda Hamilton
リリース: 2024-10-26 02:45:03
オリジナル
762 人が閲覧しました

 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート