sql >> Databasteknik >  >> RDS >> Mysql

subquery (felaktiga argument till MOT) med Mysql

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.




  1. Fel med PHP-kommandon ur synkronisering

  2. Säkerhetskopiera MySQL-användare

  3. mysql-struktur för inlägg och kommentarer

  4. Hur hämtar jag kommentaren från en PostgreSQL-databas?