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 |