Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 10:54
Fio20
 
Fecha de Ingreso: febrero-2012
Ubicación: Lima
Mensajes: 64
Antigüedad: 12 años, 9 meses
Puntos: 1
Exclamación separar apellidos y nombres con substr y instr, alguna guia

Genere este codigo segun las sugerencias
Código:
select substr(acliente,0,instr(acliente,' ',1,1)) aPaterno,
substr(acliente,instr(acliente,' ',1,1) +1 ,instr(acliente,' ',1,2) - instr(acliente,' ',1,1)) aMaterno,
substr(acliente,instr(acliente,' ',1,2) +1 ,instr(acliente,' ',1,3) - instr(acliente,' ',1,2)) pNombre,
substr(acliente,instr(acliente,' ',1,3) +1,length(acliente) - instr(acliente,' ',1,3)) sNombre
from  tcuentas_ph1
ahi mostraria 4 campor
aPaterno |aMaterno | pNombre | sNombre
Perez Castro Miguel Antonio
Mendez Flores Mendez Flores Luis

El problema es el siguiente, si tengo dos nombres me muestra bien como en la primera fila, pero si tengo solo un nombre me muestra todos los datos en la ultima columna como es en la segundafila en el campo sNombre.
alguien me ayuda con el codigo porfavor!!!