Функција стринга ЛЕНГТХ у језику структурираних упита враћа број знакова датог низа или речи.
Синтакса функције низа ЛЕНГТХ
Синтакса 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 |