logo

LENGTH Funkcija SQL

Struktūrinės užklausos kalbos eilutės ILGIS funkcija grąžina nurodytos eilutės ar žodžio simbolių skaičių.

LENGTH eilutės funkcijos sintaksė

1 sintaksė: Ši sintaksė naudoja funkciją LENGTH su SQL lentelės stulpelio pavadinimu:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

Sintaksėje turime nurodyti pavadinimą to stulpelio, kuriame norime atlikti eilutės LENGTH funkciją, kad būtų galima rasti kiekvienos reikšmės simbolių skaičių.

2 sintaksė: Ši sintaksė naudoja funkciją LENGTH su eilute:

 SELECT LENGTH(Original_String); 

Funkcijos LENGTH String pavyzdžiai

1 pavyzdys: Ši SELECT užklausa rodo bendrą nurodyto JAVATPOINT žodžio simbolių skaičių:

bfs algoritmas
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Išvestis:

LENGTH_žodis
vienuolika

2 pavyzdys: Ši SELECT užklausa rodo bendrą nurodytos eilutės simbolių skaičių:

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

Išvestis:

LENGTH_string
28

3 pavyzdys: Ši SELECT užklausa rodo nurodyto sakinio ilgį:

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

Išvestis:

enum tostring java
LENGTH_Sakinys
33

4 pavyzdys: Ši SELECT užklausa rodo nurodytos eilutės ilgį:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Išvestis:

naudojantis internetu
LENGTH_tarpas
1

5 pavyzdys: Ši SELECT užklausa rodo NULL žodžio ilgį:

 SELECT LENGTH( NULL ) AS Length; 

Išvestis:

Ilgis
NULL

6 pavyzdys: Šiame pavyzdyje naudojama funkcija LENGTH su struktūrinės užklausos kalbos lentele.

Šiame pavyzdyje mes sukursime naują SQL lentelę, kurioje norime vykdyti funkciją LENGTH.

Naujos lentelės kūrimo SQL duomenų bazėje sintaksė yra tokia:

 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 sakinys sukuria Darbuotojo_klasė lentelė:

java interviu klausimai
 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) ); 

Toliau pateiktos INSERT užklausos įterpia Darbuotojų su pažymiais ir pastabomis įrašus į Darbuotojo_klasė lentelė:

 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 sakinys rodo įterptus aukščiau pateiktus įrašus Darbuotojo_klasė lentelė:

 SELECT * FROM Employee_Grade; 

Darbuotojo ID Pirmas vardas Pavardė Pirmasis_miestas Antrasis_miestas Naujasis_Miestas Dalyvavimas_Pastabos Darbas_Pastabos Įvertinimas
10 Ramešas Šarma Laknau Aurangabadas Gaziabadas 88 95 A2
02 Plisti Šarma Aurangabadas Gaziabadas Gaziabadas 95 82 A1
07 Vijay Ramna Noida Gaziabadas Laknau 91 95 A1
04 Bhanu Rangopalras Gaziabadas Noida Laknau 85 82 A2
vienuolika Hari Rojus Noida Kanpuras Gaziabadas 95 97 A1
16 Akašas Ramna Gaziabadas Meerut Aurangabadas 95 90 B1
19 Ram Ramna Laknau Gaziabadas Aurangabadas 89 95 A2

1 užklausa: Šioje SELECT užklausoje naudojama funkcija LENGTH su aukščiau pateiktos lentelės Employee_Grade stulpeliu First_Name:

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

Šis pareiškimas rodo kiekvieno darbuotojo, dirbančio pramonėje, vardo ilgį.

Pirmas vardas LENGTH_FirstName
Ramešas 6
Plisti 4
Vijay 5
Bhanu 5
Hari 5
Akašas 5
Ram 3

2 užklausa: Šioje SELECT užklausoje naudojama funkcija LENGTH su anksčiau pateiktos lentelės Employee_Grade stulpeliu Last_Name:

tokios svetainės kaip coomeet
 SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade; 

Šis pareiškimas rodo kiekvieno darbuotojo pavardės ilgį.

Išvestis:

Pavardė LENGTH_Pavardė
Šarma 6
Šarma 6
Ramna 5
Rangopalras 9
Rojus 3
Ramna 5
Ramna 5

3 užklausa: Šioje SELECT užklausoje naudojama funkcija LENGTH su aukščiau pateiktos Employee_Grade lentelės stulpeliais First_City ir New_City:

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

Šis SQL sakinys rodo kiekvieno darbuotojo pirmojo ir naujo miesto ilgį.

Išvestis:

Pirmasis_miestas LENGTH_FirstCity Naujasis_Miestas LENGTH_Naujas miestas
Laknau 7 Gaziabadas 9
Aurangabadas 10 Gaziabadas 9
Noida 5 Laknau 7
Gaziabadas 9 Laknau 7
Noida 5 Gaziabadas 9
Gaziabadas 9 Aurangabadas 10
Laknau 7 Aurangabadas 10