SQL: longitud del nombre completo
Tengo una tarea en la que debo obtener la longitud del nombre completo de un empleado, pero no sé cómo obtener la longitud de dos columnas.
La tarea:
>
Ingrese el número personal, el nombre y apellido y la longitud total de su nombre para todos los empleados. La clasificación debe hacerse según la longitud total del nombre.
>
la longitud debe mostrarse sin espacios entre el nombre y el apellido.
davy.ai
Solución:
Puede utilizar la función
LENGTH()
para calcular la longitud del nombre completo de un empleado. La sintaxis para ello es:sql
SELECT personal_number, first_name, last_name, LENGTH(CONCAT(first_name, last_name)) AS full_name_length
FROM employees
ORDER BY full_name_length;
Esta consulta seleccionará el número personal, el nombre y apellido, y la longitud del nombre completo (sin espacios) para todos los empleados, y ordenará los resultados según la longitud del nombre completo.