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

kr98yfug  于 2023-01-04  发布在  Mysql
关注(0)|答案(1)|浏览(128)

我有个疑问。

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

我想找一个叫丹尼尔的用户。当我插入dan,da,dani等时,它可以正常工作。但是当我写以下内容时,它就不工作了:阿尼尔、IEL等。
有没有办法用这种方式进行搜索?

2jcobegt

2jcobegt1#

使用LIKE运算符:

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

如果你在名字的开头和结尾使用%通配符,它将匹配名字之间的任何地方的丹尼尔,所以它将匹配bladaniel或bladanielbla。

相关问题