logo

LENGTH-funksjon i SQL

LENGTH-strengfunksjonen til Structured Query Language returnerer antall tegn i den gitte strengen eller ordet.

Syntaks for LENGTH strengfunksjon

Syntaks1: Denne syntaksen bruker LENGTH-funksjonen med kolonnenavnet til SQL-tabellen:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

I syntaksen må vi spesifisere navnet på den kolonnen som vi ønsker å utføre LENGTH-strengfunksjonen på for å finne antall tegn i hver verdi.

Syntaks2: Denne syntaksen bruker LENGTH-funksjonen med strengen:

 SELECT LENGTH(Original_String); 

Eksempler på LENGTH String-funksjon

Eksempel 1: Følgende SELECT-spørring viser det totale antallet tegn i det gitte JAVATPOINT-ordet:

objekt i java-programmering
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Produksjon:

LENGTH_ord
elleve

Eksempel 2: Følgende SELECT-spørring viser det totale antallet tegn i den gitte strengen:

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

Produksjon:

LENGTH_streng
28

Eksempel 3: Følgende SELECT-spørring viser lengden på den gitte setningen:

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

Produksjon:

midtknapp i css
LENGTH_Setning
33

Eksempel 4: Følgende SELECT-spørring viser lengden på den gitte strengen:

k nærmeste nabo
 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Produksjon:

LENGTH_mellomrom
1

Eksempel 5: Følgende SELECT-spørring viser lengden på NULL-ordet:

 SELECT LENGTH( NULL ) AS Length; 

Produksjon:

Lengde
NULL

Eksempel 6: Dette eksemplet bruker LENGTH-funksjonen med tabellen i Structured Query Language.

I dette eksemplet vil vi lage en ny SQL-tabell som vi ønsker å utføre LENGTH-funksjonen på.

Syntaksen for å lage den nye tabellen 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-setning oppretter 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) ); 

INSERT-spørsmålene nedenfor setter inn postene til ansatte med karakterer og merknader 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-setning viser de innsatte postene over Employee_Grade bord:

splay trær
 SELECT * FROM Employee_Grade; 

Ansatt ID Fornavn Etternavn First_City Second_City Ny by Oppmøte_Bemerkninger Arbeid_Bemerkninger Karakter
10 Ramesh Sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Spre 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 RAM Ramna Lucknow Ghaziabad Aurangabad 89 95 A2

Spørsmål 1: Følgende SELECT-spørring bruker LENGTH-funksjonen med kolonnen Fornavn i tabellen Employee_Grade ovenfor:

hvordan få tilgang til icloud-bilder
 SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade; 

Denne erklæringen viser lengden på fornavnet til hver ansatt som jobber i bransjen.

Fornavn LENGTH_Fornavn
Ramesh 6
Spre 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
RAM 3

Spørsmål 2: Følgende SELECT-spørring bruker LENGTH-funksjonen med kolonnen Etternavn i tabellen Employee_Grade ovenfor:

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

Denne erklæringen viser lengden på etternavnet til hver ansatt.

Produksjon:

Etternavn LENGTH_Etternavn
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

Spørsmål 3: Følgende SELECT-spørring bruker LENGTH-funksjonen med First_City og New_City-kolonnen 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-setningen viser lengden på den første og nye byen til hver ansatt.

Produksjon:

First_City 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