logo

LENGTH Funktio SQL:ssä

Strukturoidun kyselykielen LENGTH-merkkijonofunktio palauttaa annetun merkkijonon tai sanan merkkien määrän.

LENGTH-merkkijonofunktion syntaksi

Syntaksi1: Tämä syntaksi käyttää LENGTH-funktiota SQL-taulukon sarakkeen nimen kanssa:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

Syntaksissa on määritettävä sen sarakkeen nimi, jolle haluamme suorittaa LENGTH-merkkijonofunktion kunkin arvon merkkien lukumäärän löytämiseksi.

Syntaksi2: Tämä syntaksi käyttää LENGTH-funktiota merkkijonon kanssa:

 SELECT LENGTH(Original_String); 

Esimerkkejä LENGTH-merkkijonofunktiosta

Esimerkki 1: Seuraava SELECT-kysely näyttää annetun JAVATPOINT-sanan merkkien kokonaismäärän:

kuinka ladata youtube-video vlc
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Lähtö:

LENGTH_sana
yksitoista

Esimerkki 2: Seuraava SELECT-kysely näyttää annetun merkkijonon merkkien kokonaismäärän:

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

Lähtö:

LENGTH_merkkijono
28

Esimerkki 3: Seuraava SELECT-kysely näyttää annetun lauseen pituuden:

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

Lähtö:

lajittelutaulukko javassa
LENGTH_Lause
33

Esimerkki 4: Seuraava SELECT-kysely näyttää annetun merkkijonon pituuden:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Lähtö:

LENGTH_välilyönti
1

Esimerkki 5: Seuraava SELECT-kysely näyttää NULL-sanan pituuden:

 SELECT LENGTH( NULL ) AS Length; 

Lähtö:

Pituus
TYHJÄ

Esimerkki 6: Tässä esimerkissä käytetään LENGTH-funktiota taulukon kanssa Structured Query Languageissa.

java-suunnittelukuvioita

Tässä esimerkissä luomme uuden SQL-taulukon, jossa haluamme suorittaa LENGTH-funktion.

Syntaksi uuden taulukon luomiseksi SQL-tietokannassa on seuraava:

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

Seuraava CREATE-käsky luo Työntekijä_luokka pöytä:

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

Alla olevat INSERT-kyselyt lisäävät arvosanoja ja huomautuksia saaneiden työntekijöiden tietueet Työntekijä_luokka pöytä:

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

Seuraava SELECT-käsky näyttää yllä olevien lisätyt tietueet Työntekijä_luokka pöytä:

 SELECT * FROM Employee_Grade; 

Henkilöstökortti Etunimi Sukunimi Ensimmäinen_kaupunki Toinen_kaupunki Uusi kaupunki Attendance_Remarks Work_Remarks Arvosana
10 Ramesh Sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Levitän 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
yksitoista Harry Roy Noida Kanpur Ghaziabad 95 97 A1
16 Akash Ramna Ghaziabad Meerut Aurangabad 95 90 B1
19 RAM Ramna Lucknow Ghaziabad Aurangabad 89 95 A2

Kysely 1: Seuraava SELECT-kysely käyttää LENGTH-funktiota yllä olevan Employee_Grade-taulukon First_Name-sarakkeen kanssa:

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

Tämä lausunto näyttää jokaisen alalla työskentelevän työntekijän etunimen pituuden.

Etunimi LENGTH_Etunimi
Ramesh 6
Levitän 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
RAM 3

Kysely 2: Seuraava SELECT-kysely käyttää LENGTH-funktiota yllä olevan Employee_Grade-taulukon Last_Name-sarakkeen kanssa:

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

Tämä lausunto näyttää jokaisen työntekijän sukunimen pituuden.

system.out.println

Lähtö:

Sukunimi LENGTH_Sukunimi
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Kysely 3: Seuraava SELECT-kysely käyttää LENGTH-funktiota yllä olevan Employee_Grade-taulukon First_City- ja New_City-sarakkeiden kanssa:

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

Tämä SQL-lause näyttää kunkin työntekijän ensimmäisen ja uuden kaupungin pituuden.

Lähtö:

Ensimmäinen_kaupunki LENGTH_FirstCity Uusi kaupunki LENGTH_Uusi kaupunki
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