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 |