Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2010, 03:44
7sistemas
 
Fecha de Ingreso: marzo-2010
Ubicación: Buenos Aires
Mensajes: 59
Antigüedad: 14 años, 9 meses
Puntos: 2
MySQL "length - instr" incorrecto

Buenos dias!

Tengo una tabla con emails, y necesito obtener los dominios únicos. Una tarea sencilla.

Pero me encuentro con un problema en la siguiente consulta:

Código:
select distinct right(email, length(email) - instr(email, "@")) as "Dominio" 
from tbl_emails order by right(email, length(email) - instr(email, "@"));
Se supone que esta consulta devuelve todos los caracteres de la derecha, después del @. El caso es que en algunos resultados devuelve también el @. He comprobado manualmente y sólo existe una @ en los emails.

¿Cúal puede ser el error?

Muchas gracias.