使用MATCH和AGAINST的变量

时间:2014-07-01 09:22:17

标签: mysql

SELECT 
S.*,
@catvar := S.`stripname`  
FROM
(SELECT `sub_cats`.*,`counter`.`stripname` FROM `sub_cats` LEFT JOIN `counter` ON `sub_cats`.`id` = `counter`.`id` WHERE MATCH (`sub_cats`.sub_name) 
AGAINST ('"apple"' IN BOOLEAN MODE)) S 
WHERE MATCH (S.name) AGAINST (@catvar);

为什么它会给我错误Incorrect arguments to AGAINST?有没有办法在一个查询中使用变量和匹配&反对 ?基本上我需要检查找到的行的列值。

我们可以使用变量,mysql没有更改其文档,请检查:

http://bugs.mysql.com/bug.php?id=66573

0 个答案:

没有答案