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 |