SQL では、複数の LIKE 条件を使用して、部分的に一致する文字列値と一致させるには、次の方法を使用できます。OR 演算子を使用して複数の LIKE 条件を接続し、任意の条件を満たす行と一致します。 IN 演算子を使用して、列の値がリスト内の正確な値と一致する条件に一致する値のリストを指定します。サブクエリを使用してサブセットを作成し、メイン クエリを通じて複数の文字列を照合します。
#SQL での複数の LIKE 条件の使用
SQL クエリでは、LIKE 条件を使用して部分を一致させることができます。文字列値。複数の文字列を一致させる必要がある場合は、次の方法を使用できます。OR 演算子を使用します。
OR 演算子を使用して、複数の LIKE 条件を接続します。 :<code class="sql">SELECT * FROM table_name WHERE column_name LIKE '%string1%' OR column_name LIKE '%string2%' OR ...;</code>このメソッドでは、次の条件のいずれかを満たす行を照合できます。
IN 演算子を使用します:
IN 演算子は、値のリストを指定し、列の値がリスト内の値と一致するかどうかを確認できます。次に例を示します。
<code class="sql">SELECT * FROM table_name WHERE column_name IN ('%string1%', '%string2%', ...);</code>このメソッドは OR 演算子に似ていますが、列の値がリスト内の正確な値と一致するかどうかのみをチェックします。
サブクエリの使用:
サブクエリを使用すると、列の値が特定の条件を満たすサブセットを作成できます。メイン クエリは、このサブクエリを使用して複数の文字列を一致させることができます。<code class="sql">SELECT * FROM table_name WHERE column_name IN (SELECT value FROM subquery_table WHERE condition);</code>ここで、
subquery_table は文字列値を含むテーブルであり、
condition は値の条件と一致するかどうかが決定されます。
例:
たとえば、名前に「John」または「Mary」が含まれる顧客を顧客テーブルから検索するには、次のクエリを使用できます:<code class="sql">SELECT * FROM customers WHERE name LIKE '%John%' OR name LIKE '%Mary%';</code>
注:
以上がSQLで複数のいいねを書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。