MySQL中%
和*
通配符有什么区别?
在类似的查询中:"SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"
答案 0 :(得分:44)
*
只能在全文搜索中用作通配符(或截断),而%
(匹配0个或更多字符)和_
(仅匹配一个字符)是仅适用于LIKE查询。
答案 1 :(得分:5)
这仅适用于MATCH() ... AGAINST()
语句。
%
是LIKE
通配符,与MATCH() ... AGAINST()
无关。
我希望有所帮助。