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 |