una ayuda con SQL. EN el campo de una tabla de estudiantes los dos nombres de estos y se requiere obtener solo el primer nombre de ellos para un reporte.
¿Qué sentencia de las de manejo de cadena de caracteres es la más adecuada de utilizar?
Respuestas
Respuesta dada por:
1
A ver si entiendo, alguien guardo en un campo de tu bd la cadena los 2 nombres y quieres solo el primero.
En este caso tienes que detectar la posicion de la cadena y hacer substring de la posicion 0 hasta en la que hay un espacio.
Las funciones que uses dependen del gestor de bases de datos, por ejemplo para MySql seria:
SELECT SUBSTR(A.nombres, INSTR(A.nombres, ' '))
FROM Alumno A
En este caso tienes que detectar la posicion de la cadena y hacer substring de la posicion 0 hasta en la que hay un espacio.
Las funciones que uses dependen del gestor de bases de datos, por ejemplo para MySql seria:
SELECT SUBSTR(A.nombres, INSTR(A.nombres, ' '))
FROM Alumno A
Preguntas similares
hace 6 años
hace 6 años
hace 9 años