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

¿Cómo usar REGEXP con secuencias de escape como el límite de palabras?

Primero, tenga en cuenta que REGEXP_REPLACE puede hacer coincidir cadenas parcialmente , y no necesita .* antes y después de una palabra de búsqueda.

El \ char se debe escapar para definir una barra invertida literal, ya que \ en sí mismo permite caracteres de escape para el motor MySQL. Consulte esta documentación de MySQL 8 :

Por lo tanto, necesita

REGEXP_LIKE("aaa abc ccc", "\\babc\\b")