logo

LENGTH Funkcija SQL

Strukturētās vaicājumu valodas virknes funkcija LENGTH atgriež dotās virknes vai vārda rakstzīmju skaitu.

Virknes funkcijas LENGTH sintakse

Sintakse1: Šī sintakse izmanto funkciju LENGTH ar SQL tabulas kolonnas nosaukumu:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

Sintaksē jānorāda tās kolonnas nosaukums, kurā vēlamies izpildīt virknes LENGTH funkciju katras vērtības rakstzīmju skaita atrašanai.

Sintakse 2: Šī sintakse izmanto funkciju LENGTH ar virkni:

 SELECT LENGTH(Original_String); 

Funkcijas LENGTH String piemēri

1. piemērs: Šis SELECT vaicājums parāda kopējo dotā JAVATPOINT vārda rakstzīmju skaitu:

komanda mezglā js
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Izvade:

LENGTH_vārds
vienpadsmit

2. piemērs: Šis SELECT vaicājums parāda kopējo dotās virknes rakstzīmju skaitu:

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

Izvade:

LENGTH_string
28

3. piemērs: Šis SELECT vaicājums parāda dotā teikuma garumu:

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

Izvade:

veids java
LENGTH_Teikums
33

4. piemērs: Šis SELECT vaicājums parāda dotās virknes garumu:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Izvade:

LENGTH_atstarpe
1

5. piemērs: Šis SELECT vaicājums parāda NULL vārda garumu:

 SELECT LENGTH( NULL ) AS Length; 

Izvade:

Garums
NULL

6. piemērs. Šajā piemērā tiek izmantota funkcija LENGTH ar tabulu strukturētā vaicājuma valodā.

bash kamēr cilpa

Šajā piemērā mēs izveidosim jaunu SQL tabulu, kurā vēlamies izpildīt funkciju LENGTH.

Sintakse jaunās tabulas izveidei SQL datu bāzē ir šāda:

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

Šis CREATE priekšraksts izveido Darbinieks_Grade tabula:

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

Tālāk norādītajos INSERT vaicājumos tiek ievietoti ieraksti par darbiniekiem ar atzīmēm un piezīmēm Darbinieks_Grade tabula:

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

Šis SELECT priekšraksts parāda iepriekš minēto ievietotos ierakstus Darbinieks_Grade tabula:

kurš izveidoja skolu
 SELECT * FROM Employee_Grade; 

Darbinieka ID Vārds Uzvārds Pirmā_pilsēta Otrā_pilsēta Jaunā_Pilsēta Apmeklējums_Piezīmes Darbs_Piezīmes Novērtējums
10 Ramešs Šarma Laknava Aurangabad Ghaziabad 88 95 A2
02 Izplatība Šarma Aurangabad Ghaziabad Ghaziabad 95 82 A1
07 Vijay Ramna Noida Ghaziabad Laknava 91 95 A1
04 Bhanu Rangopalrs Ghaziabad Noida Laknava 85 82 A2
vienpadsmit Harijs Rojs Noida Kanpura Ghaziabad 95 97 A1
16 Akaša Ramna Ghaziabad Meerut Aurangabad 95 90 B1
19 Ram Ramna Laknava Ghaziabad Aurangabad 89 95 A2

1. vaicājums: Šis SELECT vaicājums izmanto funkciju LENGTH ar kolonnu First_Name iepriekš minētajā tabulā Employee_Grade:

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

Šis paziņojums parāda katra nozarē strādājošā darbinieka vārda garumu.

Vārds LENGTH_FirstName
Ramešs 6
Izplatība 4
Vijay 5
Bhanu 5
Harijs 5
Akaša 5
Ram 3

2. vaicājums: Šajā SELECT vaicājumā tiek izmantota funkcija LENGTH ar kolonnu Last_Name iepriekš minētajā tabulā Employee_Grade:

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

Šis paziņojums parāda katra darbinieka uzvārda garumu.

vakariņas pret vakariņām

Izvade:

Uzvārds LENGTH_Uzvārds
Šarma 6
Šarma 6
Ramna 5
Rangopalrs 9
Rojs 3
Ramna 5
Ramna 5

3. vaicājums: Šajā SELECT vaicājumā tiek izmantota funkcija LENGTH ar kolonnām First_City un New_City iepriekš tabulā Employee_Grade:

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

Šis SQL priekšraksts parāda katra darbinieka pirmās un jaunās pilsētas garumu.

Izvade:

Pirmā_pilsēta LENGTH_FirstCity Jaunā_Pilsēta LENGTH_Jaunpilsēta
Laknava 7 Ghaziabad 9
Aurangabad 10 Ghaziabad 9
Noida 5 Laknava 7
Ghaziabad 9 Laknava 7
Noida 5 Ghaziabad 9
Ghaziabad 9 Aurangabad 10
Laknava 7 Aurangabad 10