我有这个查询。

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


我想找到一个叫Daniel的用户。当我插入dan,da,dani等文件时,效果很好。但是当我写类似aniel,iel等的东西时,它不起作用。

有什么办法可以这样搜索吗?

最佳答案

使用LIKE运算子:

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


如果在开头和结尾使用%通配符,则它将在名称之间的任意位置匹配“ daniel”。因此,它将与“ bladaniel”或“ bladanielbla”匹配。

10-04 18:58