Проблемът е, че аргументът за AGAINST
трябва да бъде литерален низ, например 'Fred'
. Не е позволено да се използва име на колона като uf.user_id
.
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
От документацията :
Вероятно трябва да използвате LIKE
вместо MATCH
, но трябва да отбележите, че ще бъде много по-бавно.