logo

LENGTH-functie in SQL

De tekenreeksfunctie LENGTH van Structured Query Language retourneert het aantal tekens van de gegeven tekenreeks of het opgegeven woord.

Syntaxis van de LENGTH-tekenreeksfunctie

Syntaxis1: Deze syntaxis gebruikt de functie LENGTH met de kolomnaam van de SQL-tabel:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

In de syntaxis moeten we de naam opgeven van die kolom waarop we de LENGTH-tekenreeksfunctie willen uitvoeren om het aantal tekens van elke waarde te vinden.

Syntaxis2: Deze syntaxis gebruikt de LENGTH-functie met de tekenreeks:

 SELECT LENGTH(Original_String); 

Voorbeelden van LENGTH String-functie

Voorbeeld 1: De volgende SELECT-query toont het totale aantal tekens van het opgegeven JAVATPOINT-woord:

tel onderscheidend
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Uitgang:

LENGTH_woord
elf

Voorbeeld 2: De volgende SELECT-query toont het totale aantal tekens van de opgegeven tekenreeks:

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

Uitgang:

LENGTH_string
28

Voorbeeld 3: De volgende SELECT-query toont de lengte van de gegeven zin:

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

Uitgang:

gooi gooit in Java
LENGTH_Zin
33

Voorbeeld 4: De volgende SELECT-query toont de lengte van de opgegeven tekenreeks:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Uitgang:

math.random java
LENGTH_spatie
1

Voorbeeld 5: De volgende SELECT-query toont de lengte van het NULL-woord:

 SELECT LENGTH( NULL ) AS Length; 

Uitgang:

Lengte
NUL

Voorbeeld 6: In dit voorbeeld wordt de functie LENGTH gebruikt met de tabel in Structured Query Language.

In dit voorbeeld maken we een nieuwe SQL-tabel waarop we de LENGTH-functie willen uitvoeren.

De syntaxis voor het maken van de nieuwe tabel in de SQL-database is als volgt:

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

Met de volgende CREATE-instructie wordt de Werknemer_Grade tafel:

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

Met de onderstaande INSERT-query's worden de records van werknemers met cijfers en opmerkingen ingevoegd in het Werknemer_Grade tafel:

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

De volgende SELECT-instructie geeft de ingevoegde records van het bovenstaande weer Werknemer_Grade tafel:

 SELECT * FROM Employee_Grade; 

Werknemer_ID Voornaam Achternaam Eerste_stad Tweede_stad Nieuwe stad Aanwezigheid_Opmerkingen Werk_Opmerkingen Cijfer
10 Ramesh Sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Spreiding 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
elf 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

Vraag 1: De volgende SELECT-query gebruikt de functie LENGTH met de kolom First_Name van de bovenstaande tabel Employee_Grade:

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

Deze verklaring toont de lengte van de voornaam van elke werknemer die in de branche werkt.

Voornaam LENGTH_Voornaam
Ramesh 6
Spreiding 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
Ram 3

Vraag 2: De volgende SELECT-query gebruikt de functie LENGTH met de kolom Last_Name van de bovenstaande tabel Employee_Grade:

converteer in naar string in Java
 SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade; 

Deze verklaring toont de lengte van de achternaam van elke werknemer.

Uitgang:

Achternaam LENGTH_Achternaam
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Vraag 3: De volgende SELECT-query gebruikt de functie LENGTH met de kolommen First_City en New_City van de bovenstaande tabel Employee_Grade:

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

Deze SQL-instructie toont de lengte van de eerste en nieuwe stad van elke werknemer.

Uitgang:

Eerste_stad LENGTH_FirstCity Nieuwe stad LENGTH_Nieuwe Stad
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