Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   seleccionar del correo lo que se encuentra antes del @ (http://www.forosdelweb.com/f87/seleccionar-del-correo-que-encuentra-antes-del-389610/)

ostayde 29/04/2006 12:33

seleccionar del correo lo que se encuentra antes del @
 
Buenas tardes,

Necesito hacer una consulta en SQL Server para seleccionar el nombre del correo de los emails que tengo en una tabla. Por ejemplo, si tengo el email "[email protected]", quiero obtener "correo".

Quisera hacerlo con substring pero no lo he logrado.

Agradecería su ayuda.

jmn2k1 30/04/2006 18:00

Seria usarlo mas o menos asi:

substring recibe una parametro de comienzo de caracter y otro final, no? (ahora no recuerdo bien...) entonces el comienzo simpre es 0 y el final sera donde aparezca @ (o ese numero menos 1), para averiguar la posicion de un caracter hay una funcion, creo que es strpos, entonces armas tu substring asi:

subsring(campo, 0, pos('@', campo))as nombre

(El orden de los argumentos y los nombre de las funciones no los recuerdo, pero es para darte una idea...)

Saludos!

Mithrandir 02/05/2006 14:28

También prueba esto:

print Left('[email protected]', CharIndex('@', '[email protected]')-1)


La zona horaria es GMT -6. Ahora son las 11:28.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.