logo

ЛЕНГТХ Функција у СКЛ-у

Функција стринга ЛЕНГТХ у језику структурираних упита враћа број знакова датог низа или речи.

Синтакса функције низа ЛЕНГТХ

Синтакса 1: Ова синтакса користи функцију ЛЕНГТХ са именом колоне СКЛ табеле:

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

У синтакси морамо навести име колоне на којој желимо да извршимо функцију стринга ЛЕНГТХ за проналажење броја карактера сваке вредности.

Синтакса 2: Ова синтакса користи функцију ЛЕНГТХ са стрингом:

 SELECT LENGTH(Original_String); 

Примери функције стринг ЛЕНГТХ

Пример 1: Следећи СЕЛЕЦТ упит показује укупан број знакова дате ЈАВАТПОИНТ речи:

јава читање цсв
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

Излаз:

ЛЕНГТХ_ворд
Једанаест

Пример 2: Следећи СЕЛЕЦТ упит показује укупан број знакова датог низа:

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

Излаз:

ЛЕНГТХ_стринг
28

Пример 3: Следећи СЕЛЕЦТ упит показује дужину дате реченице:

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

Излаз:

датум у низ
ЛЕНГТХ_Реченица
33

Пример 4: Следећи СЕЛЕЦТ упит показује дужину датог стринга:

 SELECT LENGTH( ' ' ) AS LENGTH_space; 

Излаз:

ЛЕНГТХ_спаце
1

Пример 5: Следећи СЕЛЕЦТ упит показује дужину НУЛЛ речи:

 SELECT LENGTH( NULL ) AS Length; 

Излаз:

Дужина
НУЛА

Пример 6: Овај пример користи функцију ЛЕНГТХ са табелом у језику структурираних упита.

нп меан

У овом примеру ћемо креирати нову СКЛ табелу на којој желимо да извршимо функцију ЛЕНГТХ.

Синтакса за креирање нове табеле у СКЛ бази података је следећа:

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

Следећа изјава ЦРЕАТЕ креира Емплоиее_Граде сто:

узорак јавасцрипта
 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 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); 

Следећа СЕЛЕЦТ изјава приказује уметнуте записе горе наведеног Емплоиее_Граде сто:

 SELECT * FROM Employee_Grade; 

Број запосленог Име Презиме Фирст_Цити Сецонд_Цити Нови Град Аттенданце_Ремаркс Ворк_Ремаркс Оцена
10 Рамесх Схарма Луцкнов Аурангабад Гхазиабад 88 95 А2
02 Ширење Схарма Аурангабад Гхазиабад Гхазиабад 95 82 А1
07 Вијаи Рамна Ноида Гхазиабад Луцкнов 91 95 А1
04 Бхану Рангопалр Гхазиабад Ноида Луцкнов 85 82 А2
Једанаест Харри Рои Ноида Канпур Гхазиабад 95 97 А1
16 Акасх Рамна Гхазиабад Меерут Аурангабад 95 90 Б1
19 РАМ Рамна Луцкнов Гхазиабад Аурангабад 89 95 А2

Упит 1: Следећи СЕЛЕЦТ упит користи функцију ЛЕНГТХ са колоном Фирст_Наме горње табеле Емплоиее_Граде:

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

Ова изјава показује дужину имена сваког запосленог који ради у индустрији.

Име ЛЕНГТХ_ФирстНаме
Рамесх 6
Ширење 4
Вијаи 5
Бхану 5
Харри 5
Акасх 5
РАМ 3

2. упит: Следећи СЕЛЕЦТ упит користи функцију ЛЕНГТХ са колоном Ласт_Наме горње табеле Емплоиее_Граде:

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

Ова изјава показује дужину презимена сваког запосленог.

ракхи савант

Излаз:

Презиме ЛЕНГТХ_Презиме
Схарма 6
Схарма 6
Рамна 5
Рангопалр 9
Рои 3
Рамна 5
Рамна 5

3. упит: Следећи СЕЛЕЦТ упит користи функцију ЛЕНГТХ са колонама Фирст_Цити и Нев_Цити горње табеле Емплоиее_Граде:

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

Ова СКЛ изјава показује дужину првог и новог града сваког запосленог.

Излаз:

Фирст_Цити ЛЕНГТХ_ФирстЦити Нови Град ЛЕНГТХ_НевЦити
Луцкнов 7 Гхазиабад 9
Аурангабад 10 Гхазиабад 9
Ноида 5 Луцкнов 7
Гхазиабад 9 Луцкнов 7
Ноида 5 Гхазиабад 9
Гхазиабад 9 Аурангабад 10
Луцкнов 7 Аурангабад 10