我有一个称为用户的表。该表有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”。
最佳答案
SELECT *
FROM id c
WHERE c.name REGEXP 'rina|sharma';
关于php - 如何找到所有结果与MySQL中匹配的任何关键字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32196303/