当我 使用 MySql使用 MATCH AGAINST执行此查询时(请参阅查询 1st),此查询中的问题会产生这样的错误(请参阅错误),或者当我使用= 他们正常执行相同的查询时(请参阅查询 2nd)。
我的问题是我对反对声明做错了什么?
查询第一个
SELECT (SELECT COUNT(up.`user_id`)
FROM `users_post` up WHERE MATCH (up.`user_id`) AGAINST (uf.`user_id`))
AS user_count
FROM `users` uf
错误
enter code hereError Code : 1210
Incorrect arguments to AGAINST
(0 ms taken)
更新
查询第二个
SELECT
(SELECT COUNT(up.`user_id`)
FROM `users_post` up WHERE up.`user_id` = uf.`user_id`)
AS user_count
FROM `users` uf