MySQL %和*通配符有什么区别?
在这样的查询中: "SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"
Bjö*_*örn 47
*只能在全文搜索中用作通配符(或截断),而%(匹配0个或更多个字符)和_(恰好匹配一个字符)仅适用于LIKE查询.
"星号是截断运算符.与其他运算符不同,它附加在单词或片段上,而不是前缀."
这仅适用于MATCH() ... AGAINST()陈述.
这%是一张LIKE通配符,与之无关MATCH() ... AGAINST().
我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
60444 次 |
| 最近记录: |