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

¿Operador lógico AND en mySql REGEXP?

Realmente no hay una buena solución, excepto concatenar AND:

SELECT * FROM myTable
WHERE title REGEXP "dog"
AND title REGEXP "cat"
AND title REGEXP "mouse"

De lo contrario, la expresión regular se vería así:

SELECT * FROM myTable
WHERE title REGEXP "(dog.*cat.*mouse)|(dog.*mouse.*cat)|(mouse.*dog.*cat)|(mouse.*cat.*dog)|(cat.*dog.*mouse)|(cat.*mouse.*dog)"