logo

LONGITUD Funció en SQL

La funció de cadena LENGTH de Structured Query Language retorna el nombre de caràcters de la cadena o paraula donada.

Sintaxi de la funció de cadena LENGTH

Sintaxi 1: Aquesta sintaxi utilitza la funció LENGTH amb el nom de columna de la taula SQL:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

A la sintaxi, hem d'especificar el nom d'aquesta columna sobre la qual volem realitzar la funció de cadena LENGTH per trobar el nombre de caràcters de cada valor.

Sintaxi 2: Aquesta sintaxi utilitza la funció LENGTH amb la cadena:

 SELECT LENGTH(Original_String); 

Exemples de la funció de cadena LENGTH

Exemple 1: La consulta SELECT següent mostra el nombre total de caràcters de la paraula JAVATPOINT donada:

comanda estirament d'autocad
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Sortida:

LENGTH_word
11

Exemple 2: La següent consulta SELECT mostra el nombre total de caràcters de la cadena donada:

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

Sortida:

LENGTH_string
28

Exemple 3: La següent consulta SELECT mostra la longitud de la frase donada:

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

Sortida:

objecte a json a java
LENGTH_sentència
33

Exemple 4: La següent consulta SELECT mostra la longitud de la cadena donada:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Sortida:

LENGTH_espai
1

Exemple 5: La següent consulta SELECT mostra la longitud de la paraula NULL:

 SELECT LENGTH( NULL ) AS Length; 

Sortida:

Llargada
NUL

Exemple 6: aquest exemple utilitza la funció LENGTH amb la taula en llenguatge de consulta estructurat.

css per ajustar el text

En aquest exemple, crearem una nova taula SQL sobre la qual volem executar la funció LENGTH.

La sintaxi per crear la nova taula a la base de dades SQL és la següent:

 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 següent instrucció CREATE crea el Grau_empleat taula:

 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) ); 

Les consultes INSERT a continuació insereixen els registres dels empleats amb qualificacions i observacions al Grau_empleat taula:

 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 següent instrucció SELECT mostra els registres inserits de l'anterior Grau_empleat taula:

subscripció a azure
 SELECT * FROM Employee_Grade; 

ID_empleat Nom Cognom Primera_Ciutat Segona_ciutat Ciutat_Nova Assistència_Observacions Treball_Observacions Grau
10 Ramesh Sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Propagació Sharma Aurangabad Ghaziabad Ghaziabad 95 82 A1
07 Vijay Ramna Noida Ghaziabad Lucknow 91 95 A1
04 Bhanu 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 consulta SELECT següent utilitza la funció LENGTH amb la columna First_Name de la taula Employee_Grade anterior:

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

Aquesta declaració mostra la longitud del primer nom de cada empleat que treballa a la indústria.

Nom LENGTH_Nom
Ramesh 6
Propagació 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
Ram 3

Consulta 2: La següent consulta SELECT utilitza la funció LENGTH amb la columna Last_Name de la taula Employee_Grade anterior:

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

Aquesta declaració mostra la longitud del cognom de cada empleat.

cadena separada en java

Sortida:

Cognom LENGTH_Cognoms
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Consulta 3: La consulta SELECT següent utilitza la funció LENGTH amb la columna First_City i New_City de la taula Employee_Grade anterior:

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

Aquesta instrucció SQL mostra la longitud de la primera i la nova ciutat de cada empleat.

Sortida:

Primera_Ciutat LENGTH_FirstCity Ciutat_Nova LENGTH_NewCity
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