MySQL通配符*和%

时间:2010-06-18 14:22:56

标签: sql mysql

MySQL中%*通配符有什么区别?

在类似的查询中:"SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"

2 个答案:

答案 0 :(得分:44)

*只能在全文搜索中用作通配符(或截断),而%(匹配0个或更多字符)和_(仅匹配一个字符)是仅适用于LIKE查询。

答案 1 :(得分:5)

"An asterisk is the truncation operator. Unlike the other operators, it is appended to the word, or fragment, not prepended."

这仅适用于MATCH() ... AGAINST()语句。

%LIKE通配符,与MATCH() ... AGAINST()无关。

我希望有所帮助。