logo

Función LONGITUD en SQL

La función de cadena LENGTH del lenguaje de consulta estructurado devuelve el número de caracteres de la cadena o palabra dada.

Sintaxis de la función de cadena LENGTH

Sintaxis1: Esta sintaxis utiliza la función LENGTH con el nombre de la columna de la tabla SQL:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

En la sintaxis, debemos especificar el nombre de la columna en la que queremos realizar la función de cadena LENGTH para encontrar el número de caracteres de cada valor.

Sintaxis2: Esta sintaxis utiliza la función LENGTH con la cadena:

 SELECT LENGTH(Original_String); 

Ejemplos de función de cadena LENGTH

Ejemplo 1: La siguiente consulta SELECT muestra el número total de caracteres de la palabra JAVATPOINT dada:

Java instanciado
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Producción:

LENGTH_palabra
11

Ejemplo 2: La siguiente consulta SELECT muestra el número total de caracteres de la cadena dada:

 SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string; 

Producción:

LENGTH_string
28

Ejemplo 3: La siguiente consulta SELECT muestra la longitud de la oración dada:

 SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence; 

Producción:

mysql mostrar usuarios
LENGTH_oración
33

Ejemplo 4: La siguiente consulta SELECT muestra la longitud de la cadena dada:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Producción:

LENGTH_espacio
1

Ejemplo 5: La siguiente consulta SELECT muestra la longitud de la palabra NULL:

 SELECT LENGTH( NULL ) AS Length; 

Producción:

Longitud
NULO

Ejemplo 6: este ejemplo utiliza la función LONGITUD con la tabla en lenguaje de consulta estructurado.

mi grillo vivo.

En este ejemplo, crearemos una nueva tabla SQL en la que queremos ejecutar la función LONGITUD.

La sintaxis para crear la nueva tabla en la base de datos SQL es la siguiente:

 CREATE TABLE table_name ( First_Column_of_table Data Type (character_size of First Column), Second_Column_of_table Data Type (character_size of the Second column ), Third_Column_of_table Data Type (character_size of the Third column), ... Last_Column_of_table Data Type (character_size of the Last column) ); 

La siguiente declaración CREATE crea el Grado_empleado mesa:

 CREATE TABLE Employee_Grade ( Employee_ID INT PRIMARY KEY, First_Name VARCHAR (100), Last_Name VARCHAR (100), First_City Varchar(120), Second_City Varchar(120), New_City Varchar(120), Attendance_Remarks INT, Work_Remarks INT, Grade Varchar (80) ); 

Las siguientes consultas INSERT insertan los registros de Empleados con calificaciones y comentarios en el Grado_empleado mesa:

 INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (10, Ramesh, Sharma, Lucknow Aurangabad, Ghaziabad, 88, 95, A2); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES ( 02, Yadu, Sharma, Aurangabad, Ghaziabad, Noida, 95, 82, A1 ); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (07, Vijay, Ramna, Noida, Ghaziabad, Lucknow, 91, 95, A1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (04, Bhanu, Rangopalr, Ghaziabad, Noida, Lucknow, 85, 82, A2); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (11, Harry, Roy, Noida, Kanpur, Ghaziabad, 95, 97, A1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (16, Akash, Ramna, Ghaziabad, Meerut, Aurangabad, 95, 90, B1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (19, Ram, Ramna, Lucknow, Ghaziabad, Aurangabad, 89, 95, A2); 

La siguiente instrucción SELECT muestra los registros insertados de lo anterior Grado_empleado mesa:

clave primaria compuesta
 SELECT * FROM Employee_Grade; 

ID de empleado Nombre de pila Apellido Primera_ciudad Segunda_ciudad Ciudad Nueva Asistencia_Observaciones Trabajo_Observaciones Calificación
10 Ramesh sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Desparramar sharma Aurangabad Ghaziabad Ghaziabad 95 82 A1
07 vijay ramna Noida Ghaziabad Lucknow 91 95 A1
04 bhanú rangopalr Ghaziabad Noida Lucknow 85 82 A2
11 Harry roy Noida Kanpur Ghaziabad 95 97 A1
16 Akash ramna Ghaziabad meerut Aurangabad 95 90 B1
19 RAM ramna Lucknow Ghaziabad Aurangabad 89 95 A2

Consulta 1: La siguiente consulta SELECT utiliza la función LENGTH con la columna First_Name de la tabla Employee_Grade anterior:

 SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade; 

Esta declaración muestra la longitud del nombre de cada empleado que trabaja en la industria.

Nombre de pila LENGTH_Nombre
Ramesh 6
Desparramar 4
vijay 5
bhanú 5
Harry 5
Akash 5
RAM 3

Consulta 2: La siguiente consulta SELECT utiliza la función LENGTH con la columna Last_Name de la tabla Employee_Grade anterior:

 SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade; 

Esta declaración muestra la longitud del apellido de cada empleado.

puntero en c

Producción:

Apellido LENGTH_Apellido
sharma 6
sharma 6
ramna 5
rangopalr 9
roy 3
ramna 5
ramna 5

Consulta 3: La siguiente consulta SELECT utiliza la función LENGTH con las columnas First_City y New_City de la tabla Employee_Grade anterior:

 SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade; 

Esta declaración SQL muestra la longitud de la primera y nueva ciudad de cada empleado.

Producción:

Primera_ciudad LENGTH_PrimeraCiudad Ciudad Nueva LENGTH_NuevaCiudad
Lucknow 7 Ghaziabad 9
Aurangabad 10 Ghaziabad 9
Noida 5 Lucknow 7
Ghaziabad 9 Lucknow 7
Noida 5 Ghaziabad 9
Ghaziabad 9 Aurangabad 10
Lucknow 7 Aurangabad 10