logo

LENGTH Funktion i SQL

LENGTH-strengfunktionen i Structured Query Language returnerer antallet af tegn i den givne streng eller ord.

Syntaks for LENGTH strengfunktion

Syntaks 1: Denne syntaks bruger LENGTH-funktionen med kolonnenavnet på SQL-tabellen:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

I syntaksen skal vi angive navnet på den kolonne, som vi ønsker at udføre LENGTH-strengfunktionen på for at finde antallet af tegn i hver værdi.

Syntaks 2: Denne syntaks bruger LENGTH-funktionen med strengen:

 SELECT LENGTH(Original_String); 

Eksempler på LENGTH String funktion

Eksempel 1: Følgende SELECT-forespørgsel viser det samlede antal tegn i det givne JAVATPOINT-ord:

streng til tegn
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Produktion:

LENGTH_ord
elleve

Eksempel 2: Følgende SELECT-forespørgsel viser det samlede antal tegn i den givne streng:

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

Produktion:

LENGTH_streng
28

Eksempel 3: Følgende SELECT-forespørgsel viser længden af ​​den givne sætning:

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

Produktion:

java understreng funktion
LENGTH_Sætning
33

Eksempel 4: Følgende SELECT-forespørgsel viser længden af ​​den givne streng:

nummer alfabetet
 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Produktion:

LENGTH_mellemrum
1

Eksempel 5: Følgende SELECT-forespørgsel viser længden af ​​NULL-ordet:

 SELECT LENGTH( NULL ) AS Length; 

Produktion:

Længde
NUL

Eksempel 6: Dette eksempel bruger LENGTH-funktionen med tabellen i Structured Query Language.

I dette eksempel vil vi oprette en ny SQL-tabel, som vi ønsker at udføre LENGTH-funktionen på.

Syntaksen for at oprette den nye tabel i SQL-databasen er som følger:

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

Følgende CREATE-sætning opretter Employee_Grade bord:

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

Nedenstående INSERT-forespørgsler indsætter optegnelserne over medarbejdere med karakterer og bemærkninger i Employee_Grade bord:

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

Følgende SELECT-sætning viser de indsatte poster for ovenstående Employee_Grade bord:

supw
 SELECT * FROM Employee_Grade; 

Medarbejder-ID Fornavn Efternavn Første_by Anden_by Ny_by Tilstedeværelse_Bemærkninger Arbejde_Bemærkninger karakter
10 Ramesh Sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Spredning 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
elleve Harry Roy Noida Kanpur Ghaziabad 95 97 A1
16 Akash Ramna Ghaziabad Meerut Aurangabad 95 90 B1
19 Vædder Ramna Lucknow Ghaziabad Aurangabad 89 95 A2

Forespørgsel 1: Følgende SELECT-forespørgsel bruger LENGTH-funktionen med kolonnen Fornavn i tabellen Employee_Grade ovenfor:

hvordan man får adgang til icloud-billeder
 SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade; 

Denne erklæring viser længden af ​​fornavnet på hver medarbejder, der arbejder i branchen.

Fornavn LENGTH_Fornavn
Ramesh 6
Spredning 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
Vædder 3

Forespørgsel 2: Følgende SELECT-forespørgsel bruger LENGTH-funktionen med kolonnen Efternavn i tabellen Employee_Grade ovenfor:

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

Denne erklæring viser længden af ​​efternavnet på hver medarbejder.

Produktion:

Efternavn LENGTH_Efternavn
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Forespørgsel 3: Følgende SELECT-forespørgsel bruger LENGTH-funktionen med kolonnen First_City og New_City i tabellen Employee_Grade ovenfor:

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

Denne SQL-sætning viser længden af ​​den første og nye by for hver medarbejder.

Produktion:

Første_by LENGTH_FirstCity Ny_by 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