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

mysql SELECT LIKE deve corresponder palavras inteiras apenas à variável


Uma alternativa à pesquisa de texto completo, que pode ser suficiente, é usar uma função REGEXP.

Sua consulta de exemplo pode ser:
SELECT *
  FROM db
 WHERE description REGEXP '[[:<:]]$string[[:>:]]' = 1
    OR headline REGEXP '[[:<:]]$string[[:>:]]' = 1

Consulte http://dev.mysql.com/doc/refman/ 5.1/pt/regexp.html