我在我的本地数据库中使用像'iphone 6 plus
'这样的关键字或任何包含'plus
'关键字的关键字来进行mysql全文搜索,但它返回空结果。
当我使用像match('keyword_map') against ('plus' IN BOOLEAN MODE)
这样的查询时,它仅用于加关键字原因。
此查询返回空结果。我的数据库中存储了许多带有plus关键字的数据。当我使用mysql喜欢搜索它的工作。 请有人给我解决方案。
答案 0 :(得分:2)
Plus是mysql保留关键字。还有另一个关键字,如
ACCESSIBLE(R)ACTION ADD(R) 反对集体之后 ALGORITHM ALL(R)ALTER(R) 分析(R)和(R)任何 AS(R)ASC(R)ASCII ASENSITIVE(R)在作者 AUTOEXTEND_SIZE AUTO_INCREMENT AVG 之前的AVG_ROW_LENGTH备份(R) BEGIN BETWEEN(R)BIGINT(R) BINARY(R)BINLOG BIT BLOB(R)BLOCK BOOL BOOLEAN BOTH(R)BTREE BY(R)BYTE CACHE CALL(R)CASCADE(R)CASCADED CASE(R)CATALOG_NAME CHAIN 更改(R)更改CHAR(R) CHARACTER(R)CHARSET CHECK(R) CHECKSUM CIPHER CLASS_ORIGIN 客户关闭COALESCE CODE COLLATE(R)COLLATION COLUMN(R)COLUMNS COLUMN_NAME 提交的评论委员会 紧凑完成压缩 并发条件(R)连接 一致约束(R)CONSTRAINT_CATALOG CONSTRAINT_NAME CONSTRAINT_SCHEMA包含 背景继续(R)贡献者 CONVERT(R)CPU CREATE(R) CROSS(R)CUBE CURRENT_DATE(R) CURRENT_TIME(R) https://dev.mysql.com/doc/refman/5.5/en/keywords.html
答案 1 :(得分:0)
另外是mysql保留关键字,这就是为什么plus不能在mysql匹配搜索中工作。