sql >> Base de Datos >  >> RDS >> Mysql

subconsulta (argumentos incorrectos para EN CONTRA) usando Mysql

El problema es que el argumento a favor de AGAINST debe ser una cadena literal, por ejemplo 'Fred' . No está permitido usar un nombre de columna como uf.user_id .

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

De la documentación :

Probablemente necesite usar LIKE en lugar de MATCH , aunque debes tener en cuenta que será mucho más lento.