2

私はmysqlデータベースを初めて使用します。ユーザーがキーワードを入力して検索できる検索バーがあります。

これが私のクエリの例です。usaまたはと入力すると問題なく動作しますappleが、一緒に入力usa appleすると . 結果は 0 です。私が望むのは、ユーザーが「usa apple」と入力したときに、アメリカからのりんごを含む行 (最初の行) を返すことです。

$search="usa apple";

fruit   country
apple   usa
apple   aus
banana  usa
orange  usa


SELECT * FROM market WHERE fruit LIKE '%$search%' || country LIKE '%$search%'
4

1 に答える 1