Problemet är att argumentet för AGAINST
måste vara en bokstavlig sträng, till exempel 'Fred'
. Det är inte tillåtet att använda ett kolumnnamn som uf.user_id
.
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
Från dokumentationen :
Du måste förmodligen använda LIKE
istället för MATCH
, även om du bör notera att det kommer att gå mycket långsammare.