Hola,
Primero, esta pregunta deberia ir en Base de datos, ya que es sobre la consulta SQL en concreto.
Mira, distintas bases de datos usan distintas versiones de SQL. Lo que funciona en access no tiene por que funcionar en MySQL.
Y este es el caso. En MySQL, LIKE no soporta expresiones regulares. Pero tiene RLIKE que si las soporta. Mas info:
http://www.mysql.com/doc/en/String_c...functions.html
Saludos.