logo

LENGTH Függvény SQL-ben

A Structured Query Language LENGTH karakterlánc függvénye az adott karakterlánc vagy szó karaktereinek számát adja vissza.

A LENGTH karakterlánc függvény szintaxisa

Szintaxis 1: Ez a szintaxis a LENGTH függvényt használja az SQL-tábla oszlopnevével:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

A szintaxisban meg kell adnunk annak az oszlopnak a nevét, amelyen az egyes értékek karakterszámának megtalálásához a LENGTH string függvényt szeretnénk végrehajtani.

Szintaxis 2: Ez a szintaxis a LENGTH függvényt használja a következő karakterlánccal:

 SELECT LENGTH(Original_String); 

Példák a LENGTH String függvényre

1. példa: A következő SELECT lekérdezés az adott JAVATPOINT szó karaktereinek teljes számát mutatja:

java verzió linux
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Kimenet:

LENGTH_szó
tizenegy

2. példa: A következő SELECT lekérdezés az adott karakterlánc karaktereinek teljes számát mutatja:

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

Kimenet:

LENGTH_karakterlánc
28

3. példa: A következő SELECT lekérdezés az adott mondat hosszát mutatja:

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

Kimenet:

null ellenőrzés java-ban
LENGTH_mondat
33

4. példa: A következő SELECT lekérdezés az adott karakterlánc hosszát mutatja:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Kimenet:

LENGTH_szóköz
1

5. példa: A következő SELECT lekérdezés a NULL szó hosszát mutatja:

 SELECT LENGTH( NULL ) AS Length; 

Kimenet:

rendezés a java tömblistájában
Hossz
NULLA

6. példa: Ez a példa a LENGTH függvényt használja a Structured Query Language táblázatával.

Ebben a példában egy új SQL táblát fogunk létrehozni, amelyen a LENGTH függvényt szeretnénk végrehajtani.

base64 javascript dekódolás

Az új tábla SQL adatbázisban való létrehozásának szintaxisa a következő:

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

A következő CREATE utasítás létrehozza a Employee_Grade asztal:

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

Az alábbi INSERT lekérdezések beillesztik az érdemjegyekkel és megjegyzésekkel rendelkező alkalmazottak rekordjait a Employee_Grade asztal:

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

A következő SELECT utasítás a fentiek beillesztett rekordjait jeleníti meg Employee_Grade asztal:

 SELECT * FROM Employee_Grade; 

Munkavállalói azonosító Keresztnév Vezetéknév Első_város Második_város Új város Jelenlét_Megjegyzések Munka_Megjegyzések Fokozat
10 Ramesh Sharma Lucknow Aurangabad Ghaziabad 88 95 A2
02 Terjedés 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
tizenegy 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

1. lekérdezés: A következő SELECT lekérdezés a LENGTH függvényt használja a fenti Employee_Grade tábla First_Name oszlopával:

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

Ez a kimutatás az iparágban dolgozó minden alkalmazott keresztnevének hosszát mutatja.

mysql száma
Keresztnév LENGTH_FirstName
Ramesh 6
Terjedés 4
Vijay 5
Bhanu 5
Harry 5
Akash 5
Ram 3

2. lekérdezés: A következő SELECT lekérdezés a LENGTH függvényt használja a fenti Employee_Grade tábla Last_Name oszlopával:

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

Ez a kimutatás az egyes alkalmazottak vezetéknevének hosszát mutatja.

Kimenet:

Vezetéknév LENGTH_LastName
Sharma 6
Sharma 6
Ramna 5
Rangopalr 9
Roy 3
Ramna 5
Ramna 5

3. lekérdezés: A következő SELECT lekérdezés a LENGTH függvényt használja a fenti Employee_Grade táblázat First_City és New_City oszlopával:

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

Ez az SQL utasítás az egyes alkalmazottak első és új városának hosszát mutatja.

Kimenet:

Első_város LENGTH_FirstCity Új város LENGTH_Újváros
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