1

私は、個々のユーザーとブランドを検索できる検索バーを作成したいアプリケーションに取り組んでいます。

このために、私は次のようなクエリを書きました:

SELECT * FROM temp_users,brand_pages WHERE firstname LIKE'%$find%' or lastname LIKE '%$find%' or name LIKE '%$find%'

クエリを確認しましたが、必要ありません。それができる方法は何ですか??

結合を使用する必要がありますか??

4

1 に答える 1

0

はい、参加する必要があります。

これを試して:

SELECT * 
FROM temp_users AS TU
INNER JOIN brand_pages AS BP
WHERE (TU.firstname LIKE "%$find%" OR TU.lastname LIKE "%$find%" OR BP.name LIKE "%$find%")

編集: このクエリを PHP で使用していて、変数を$findインラインで使用しようとしている場合は、二重引用符 (単一引用符ではなく) を使用してください。

于 2013-10-29T10:37:17.347 に答える