完全正确的语法错误 SQL
Syntax error on completely correct SQL syntax
我正在尝试在 phpmyadmin 上进行简单的全文搜索
SELECT * FROM `productmeta`
WHERE MATCH(`pn`,`field`,`value`) AGAINST('capaci*' IN BOOLEAN MODE);
Table结构
| pn | field | value |
| 9281| desc | capacitor|
| 9282| number of capacitors| 7 |
| 9283| voltage | 75w |
错误
无法识别的关键字
意外令牌
规格
- 服务器:本地主机通过TCP/IP
- 服务器类型:MariaDB
- 服务器版本:10.0.17-MariaDB - mariadb.org二进制分发
- 协议版本:10
- phpMyAdmin: 4.5.2
- 数据库引擎:innoDB
我是不是做错了?
全文搜索只能在类型为 char、varchar 或 text 的字段上进行,请检查您的情况。尝试在关键字上加双引号。
这似乎是 phpMyAdmin 解析器的错误。它在 https://github.com/phpmyadmin/phpmyadmin/issues/11742 报告,updates/discussion 将在那里发生。
我正在尝试在 phpmyadmin 上进行简单的全文搜索
SELECT * FROM `productmeta`
WHERE MATCH(`pn`,`field`,`value`) AGAINST('capaci*' IN BOOLEAN MODE);
Table结构
| pn | field | value |
| 9281| desc | capacitor|
| 9282| number of capacitors| 7 |
| 9283| voltage | 75w |
错误
无法识别的关键字
意外令牌
规格
- 服务器:本地主机通过TCP/IP
- 服务器类型:MariaDB
- 服务器版本:10.0.17-MariaDB - mariadb.org二进制分发
- 协议版本:10
- phpMyAdmin: 4.5.2
- 数据库引擎:innoDB
我是不是做错了?
全文搜索只能在类型为 char、varchar 或 text 的字段上进行,请检查您的情况。尝试在关键字上加双引号。
这似乎是 phpMyAdmin 解析器的错误。它在 https://github.com/phpmyadmin/phpmyadmin/issues/11742 报告,updates/discussion 将在那里发生。