Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序,我想在其中创建一个搜索栏,该搜索栏将能够搜索个人用户和品牌。
为此,我写了一个这样的查询:
SELECT * FROM temp_users,brand_pages WHERE firstname LIKE'%$find%' or lastname LIKE '%$find%' or name LIKE '%$find%'
我检查了查询,但不是所需要的。有什么办法可以做到??
我应该使用联接吗?
是的,你需要加入。
尝试这个:
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内联变量,请使用双引号(而不是单引号)。
$find