我收到了这个问题。
SELECT user_id FROM wp_user_search WHERE MATCH (user_data) AGAINST('$input < $input*' IN BOOLEAN MODE)
我想找到名为Daniel的用户。当我插入dan,da,dani等时它完美无缺。但是当我写下这样的东西时,它不起作用:aniel,iel等。
有没有办法以这种方式进行搜索?
答案 0 :(得分:1)
使用LIKE运算符:
SELECT * FROM wp_user_search WHERE user_data LIKE '%daniel%'
如果您在开头和结尾处使用%通配符,它将在名称之间的任何位置匹配“daniel”。例如,它将匹配'bladaniel'或'bladanielbla'。