快速检查MySQL名称表的长字符串的最佳方法是什么,以查看文本中是否包含任何名称?
答案 0 :(得分:0)
WHERE name LIKE = '%name%'
或(全文)
MATCH... AGAINST
答案 1 :(得分:0)
您可以查看本教程link
我喜欢使用LIKE % %
查询
答案 2 :(得分:0)
首先,您应该将字符串组织成一个名称数组,这样在检查数据源时更易于管理。
您应该查看mysql LIKE
或IN
命令,如下所示:
SELECT column FROM table WHERE column LIKE (params)
如果你有字符串:
$string = "tom paul james robert yes123";
您可以使用php函数进行准备,以便执行以下操作:
$string = explode(" ",$names);
$string = implode(",",$string);
$query = "SELECT * FROM table WHERE column IN (".$string.")";
使用LIKE
命令,您可以执行以下操作:
SELECT * FROM table WHERE column LIKE '%robert%' OR column LIKE '%yes123%'