Pregunta para responder leyendo el manual de referencia (lo
primero que debes hacer siempre):
Cita: En MySQL 5.0, si realmente quiere forzar a que la comparación realizada por REGEXP sea case sensitive, utilice la palabra clave BINARY para convertir a una de las cadenas en una cadena binaria. Esta consulta solamente encontrará coincidencia con 'b' minúsculas al comienzo de un nombre:
Como resulta
obvio, si la comparación es por su valor binario, lo hará también con el valor de las letas acentuadas.
Tener en cuenta que:
Cita: REGEXP y RLIKE usan el conjunto de caracteres actual (ISO-8859-1 Latin1 por defecto) al decidir el tipo de un carácter. Atención: Estos operadores no pueden trabajar con múltiples bytes.
Habría que también ver el efecto de las COLLATION en esta cláusula...