gpt4 book ai didi

mysql - 在 MYSQL 中使用 match 子句进行搜索

转载 作者:行者123 更新时间:2023-11-29 14:31:46 24 4
gpt4 key购买 nike

好的,我想使用 mysql 实现搜索功能。

现在要做到这一点,我必须使用 WHERE MATCH Against 子句,但问题是在下面的查询中

$sql = "SELECT * FROM users WHERE MATCH(username) AGAINST('LU' IN NATURAL LANGUAGE MODE)";

它将返回用户名与“Lu”匹配的行如果我查找的用户名是“Lucase”,但仅搜索用户名中的两个字符,则它不会返回行。这可能很先进,但我已经准备好了,如果有人可以帮助我,非常感谢。

我想我想做的是搜索与字符串中的字符匹配的行。
我希望你明白我想在这里传达的意思!

最佳答案

您可以使用 bool 全文搜索。这是一个支持许多不同运算符的功能。

http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html

对于您的情况,我建议您搜索:

SELECT * FROM users WHERE MATCH(username) AGAINST ('LU*' IN BOOLEAN MODE)

关于mysql - 在 MYSQL 中使用 match 子句进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com