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

Pesquisa de sufixo de texto completo do MySQL (modo booleano) -(*apple)


Embora a pesquisa de texto completo do MySQL não permita pesquisar por sufixos, há uma solução alternativa para isso se você estiver bem com alguma sobrecarga de armazenamento. Você simplesmente precisará de uma coluna extra que manterá um valor de string invertido da coluna original e também um índice de texto completo adicional para a nova coluna. Em seguida, sua consulta ficará da seguinte maneira:
SELECT * FROM Tbl
WHERE MATCH (Word_reversed) AGAINST (REVERSE('*apple') IN BOOLEAN MODE)

Lembre-se de que você também terá que manter um campo adicional por meio de gatilhos de atualização/inserção ou manualmente.