Mysql
 sql >> Base de données >  >> RDS >> Mysql

sous-requête (arguments incorrects à CONTRE) en utilisant Mysql

Le problème est que l'argument pour AGAINST doit être une chaîne littérale, par exemple 'Fred' . Il n'est pas autorisé d'utiliser un nom de colonne comme uf.user_id .

MATCH (up.`user_id`) AGAINST (uf.`user_id`)
--                            ^^^^^^^^^^^^ not allowed!

À partir de la documentation :

Vous devez probablement utiliser LIKE au lieu de MATCH , mais vous devez noter que ce sera beaucoup plus lent.