Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

subconsulta (argumentos incorretos para AGAINST) usando Mysql


O problema é que o argumento para AGAINST deve ser uma string literal, por exemplo 'Fred' . Não é permitido usar um nome de coluna como uf.user_id .
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
--                            ^^^^^^^^^^^^ not allowed!

Da documentação :

Você provavelmente precisa usar LIKE em vez de MATCH , embora você deva notar que será muito mais lento.