Para traerte hasta las iniciales de dos nombres y un apellido:
Código sql:
Ver originalSELECT CONCAT( TRIM( SUBSTRING( nombres, 1, 1 ) ) , TRIM( SUBSTRING( nombres, locate( ' ', nombres ) , 2 ) ) , TRIM( SUBSTRING( apellidos, 1, 1 ) ) ) INICIALES
FROM tutabla
Si quieres usar también la del segundo apellido, te bastará, creo, con esto:
Código sql:
Ver originalSELECT CONCAT( TRIM( SUBSTRING( nombres, 1, 1 ) ) , TRIM( SUBSTRING( nombres, locate( ' ', nombres ) , 2 ) ) , TRIM( SUBSTRING( apellidos, 1, 1 ) ), TRIM( SUBSTRING( nombres, locate( ' ', apellidos ) , 2 ) ) ) INICIALES
FROM tutabla