MySQL中的%
和*
通配符有什麼區別?MySQL通配符*和%
在像這樣的查詢:"SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"
MySQL中的%
和*
通配符有什麼區別?MySQL通配符*和%
在像這樣的查詢:"SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"
*
只能在全文檢索被用作一個通配符(或截短)而%
(匹配0或多個字符)和_
(嚴絲合縫一個字符)是僅適用於LIKE查詢。
這僅適用於MATCH() ... AGAINST()
語句。
%
是LIKE
通配符,與MATCH() ... AGAINST()
無關。
我希望幫助。
它確實有幫助。謝謝。 – 2010-06-18 14:39:53
感謝您清除up =) – 2010-06-18 14:38:50
'%'是* zero *或更多?! – 2011-06-25 02:11:06
@Alix Axel,是 - 零個或多個字符。 – 2011-06-25 12:54:46