MySql部分搜索从单词中间开始

时间:2016-06-09 13:19:17

标签: php mysql search

我收到了这个问题。

SELECT user_id FROM wp_user_search  WHERE MATCH (user_data) AGAINST('$input < $input*' IN BOOLEAN MODE)

我想找到名为Daniel的用户。当我插入dan,da,dani等时它完美无缺。但是当我写下这样的东西时,它不起作用:aniel,iel等。

有没有办法以这种方式进行搜索?

1 个答案:

答案 0 :(得分:1)

使用LIKE运算符:

SELECT * FROM wp_user_search WHERE user_data LIKE '%daniel%'

如果您在开头和结尾处使用%通配符,它​​将在名称之间的任何位置匹配“daniel”。例如,它将匹配'bladaniel'或'bladanielbla'。