Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

obtenr uniciales de nombre guardado en tabla de bd MySQL

Estas en el tema de obtenr uniciales de nombre guardado en tabla de bd MySQL en el foro de Mysql en Foros del Web. Com oestan tengo una tabla personas y necesito obtener la sigla del nombre de la persona. tiene estos campos: codigo 126447232 nombres Julio Eduardo apellidos ...
  #1 (permalink)  
Antiguo 04/12/2008, 16:30
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
obtenr uniciales de nombre guardado en tabla de bd MySQL

Com oestan tengo una tabla personas y necesito obtener la sigla del nombre de la persona.

tiene estos campos:

codigo 126447232
nombres Julio Eduardo
apellidos Gonzalez
edad 43
sexo M


necesito obtener JEG como hago el select para que me traiga la sigla de una


gracias
  #2 (permalink)  
Antiguo 04/12/2008, 17:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: obtenr uniciales de nombre guardado en tabla de bd MySQL

Para traerte hasta las iniciales de dos nombres y un apellido:

Código sql:
Ver original
  1. SELECT CONCAT( TRIM( SUBSTRING( nombres, 1, 1 ) ) , TRIM( SUBSTRING( nombres, locate( ' ', nombres ) , 2 ) ) , TRIM( SUBSTRING( apellidos, 1, 1 ) ) ) INICIALES
  2. FROM tutabla

Si quieres usar también la del segundo apellido, te bastará, creo, con esto:

Código sql:
Ver original
  1. SELECT CONCAT( TRIM( SUBSTRING( nombres, 1, 1 ) ) , TRIM( SUBSTRING( nombres, locate( ' ', nombres ) , 2 ) ) , TRIM( SUBSTRING( apellidos, 1, 1 ) ),  TRIM( SUBSTRING( nombres, locate( ' ', apellidos ) , 2 ) ) ) INICIALES
  2. FROM tutabla

Última edición por jurena; 05/12/2008 a las 00:59
  #3 (permalink)  
Antiguo 05/12/2008, 10:47
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: obtenr uniciales de nombre guardado en tabla de bd MySQL

Muchas gracias funciono perfectamente .
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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