logo

LENGTH Funktion i SQL

Strängfunktionen LENGTH i Structured Query Language returnerar antalet tecken i den givna strängen eller ordet.

Syntax för LENGTH strängfunktion

Syntax1: Den här syntaxen använder funktionen LENGTH med kolumnnamnet för SQL-tabellen:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

I syntaxen måste vi ange namnet på den kolumn som vi vill utföra LENGTH-strängfunktionen för att hitta antalet tecken i varje värde.

Syntax 2: Denna syntax använder LENGTH-funktionen med strängen:

 SELECT LENGTH(Original_String); 

Exempel på LENGTH String-funktion

Exempel 1: Följande SELECT-fråga visar det totala antalet tecken för det givna JAVATPOINT-ordet:

scanner.next java
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Produktion:

LENGTH_ord
elva

Exempel 2: Följande SELECT-fråga visar det totala antalet tecken i den givna strängen:

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

Produktion:

LENGTH_sträng
28

Exempel 3: Följande SELECT-fråga visar längden på den givna meningen:

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

Produktion:

palindrom i java
LENGTH_Mening
33

Exempel 4: Följande SELECT-fråga visar längden på den givna strängen:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Produktion:

konvertering av sträng till heltal i java
LENGTH_mellanslag
1

Exempel 5: Följande SELECT-fråga visar längden på NULL-ordet:

 SELECT LENGTH( NULL ) AS Length; 

Produktion:

Längd
NULL

Exempel 6: Det här exemplet använder LENGTH-funktionen med tabellen i Structured Query Language.

I det här exemplet kommer vi att skapa en ny SQL-tabell på vilken vi vill köra LENGTH-funktionen.

Syntaxen för att skapa den nya tabellen i SQL-databasen är följande:

knapp i mitten css
 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öljande CREATE-sats skapar Employee_Grade tabell:

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

Nedanstående INSERT-frågor infogar uppgifterna om anställda med betyg och anmärkningar i Employee_Grade tabell:

 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öljande SELECT-sats visar de infogade posterna ovan Employee_Grade tabell:

 SELECT * FROM Employee_Grade; 

Anställnings-ID Förnamn Efternamn First_City Second_City Ny stad Närvaro_Anmärkningar Arbete_Anmärkningar Kvalitet
10 Ramesh Sharma Lyckligtvis Aurangabad Ghaziabad 88 95 A2
02 Sprida Sharma Aurangabad Ghaziabad Ghaziabad 95 82 A1
07 Vijay Ramna Noida Ghaziabad Lyckligtvis 91 95 A1
04 Bhanu Rangopalr Ghaziabad Noida Lyckligtvis 85 82 A2
elva Harry Roy Noida Kanpur Ghaziabad 95 97 A1
16 Akash Ramna Ghaziabad Meerut Aurangabad 95 90 B1
19 Bagge Ramna Lyckligtvis Ghaziabad Aurangabad 89 95 A2

Fråga 1: Följande SELECT-fråga använder LENGTH-funktionen med kolumnen First_Name i tabellen Employee_Grade ovan:

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

Detta uttalande visar längden på förnamnet för varje anställd som arbetar i branschen.

Förnamn LENGTH_Förnamn
Ramesh 6
Sprida 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
Bagge 3

Fråga 2: Följande SELECT-fråga använder funktionen LENGTH med kolumnen Efternamn i tabellen Employee_Grade ovan:

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

Detta uttalande visar längden på efternamnet på varje anställd.

Produktion:

Efternamn LENGTH_Efternamn
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Fråga 3: Följande SELECT-fråga använder funktionen LENGTH med kolumnen First_City och New_City i tabellen Employee_Grade ovan:

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

Denna SQL-sats visar längden på den första och nya staden för varje anställd.

Produktion:

First_City LENGTH_FirstCity Ny stad LENGTH_NewCity
Lyckligtvis 7 Ghaziabad 9
Aurangabad 10 Ghaziabad 9
Noida 5 Lyckligtvis 7
Ghaziabad 9 Lyckligtvis 7
Noida 5 Ghaziabad 9
Ghaziabad 9 Aurangabad 10
Lyckligtvis 7 Aurangabad 10