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?
Proundmega
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