我有一个称为用户的表。该表有10列以上。我想制作一个搜索程序,如果字符串中有任何关键字匹配,则返回所有行。

检查我的附件..当我尝试像这样搜索“ rina”时,在该附件中
select * from users where first_name like "%riaa%" or last_name like '%rina%'

在这种情况下,我得到了预期的结果。但是当我尝试搜索'%rina sharma%'时,没有找到结果。我的查询是在每个单元格中搜索整个关键字。

喜欢
第一个名字是“ rina sharma” => false
是第二个名字有“ rina sharma” => false

我希望如果出现任何与该结果匹配的关键字,则为“ rina”或“ sharma”。

php - 如何找到所有结果与MySQL中匹配的任何关键字-LMLPHP

最佳答案

SELECT *
FROM id c
WHERE c.name REGEXP 'rina|sharma';

关于php - 如何找到所有结果与MySQL中匹配的任何关键字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32196303/

10-13 08:53