私はシンプルな検索アルゴリズムと私のスペースを含む文字列次のようにして、データベースを検索します。
$search = "Sony TV with FullHD support";
$search = explode( ' ', $search );
SELECT name FROM Products WHERE name LIKE %$search[1]% AND name LIKE %$search[2]% LIMIT 6
これは可能ですか?
ベストアンサー1
はい、SQLIN
演算子を使用して複数の絶対値を検索できます。
SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );
使用したい場合は、代わりにLIKE
以下を使用する必要がありますOR
:
SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';
AND
(試したように)を使用する場合はすべての条件が真である必要がありますが、 を使用する場合はOR
少なくとも 1 つの条件が真である必要があります。