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

Buscar coincidencia de palabra completa en MySQL

Puede usar REGEXP y el [[:<:]] y [[:>:]] marcadores de límite de palabra:

SELECT *
FROM table 
WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'

Actualización para 2020:(en realidad, 2018+)

MySQL actualizó su RegExp-Engine en la versión 8.0.4, por lo que ahora tendrá que usar el "estándar marcador de límite de palabra \b:

SELECT *
FROM table 
WHERE keywords REGEXP '\\brid\\b'

También tenga en cuenta que debe escapar de la barra invertida colocando una segunda barra invertida.