Функцията за низове LENGTH на Structured Query Language връща броя знаци на дадения низ или дума.
Синтаксис на низовата функция LENGTH
Синтаксис1: Този синтаксис използва функцията LENGTH с името на колоната на SQL таблицата:
SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name;
В синтаксиса трябва да посочим името на тази колона, върху която искаме да изпълним функцията за низ ДЪЛЖИНА за намиране на броя знаци на всяка стойност.
Синтаксис 2: Този синтаксис използва функцията LENGTH с низа:
SELECT LENGTH(Original_String);
Примери за функция LENGTH String
Пример 1: Следната SELECT заявка показва общия брой знаци на дадената JAVATPOINT дума:
scan.nextstring java
SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word;
Изход:
LENGTH_дума |
---|
единадесет |
Пример 2: Следната SELECT заявка показва общия брой знаци на дадения низ:
SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string;
Изход:
LENGTH_низ |
---|
28 |
Пример 3: Следната SELECT заявка показва дължината на даденото изречение:
SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence;
Изход:
аля манаса
LENGTH_Изречение |
---|
33 |
Пример 4: Следната SELECT заявка показва дължината на дадения низ:
частична зависимост
SELECT LENGTH( ' ' ) AS LENGTH_space;
Изход:
LENGTH_интервал |
---|
1 |
Пример 5: Следната SELECT заявка показва дължината на NULL думата:
SELECT LENGTH( NULL ) AS Length;
Изход:
Дължина |
---|
НУЛА |
Пример 6: Този пример използва функцията LENGTH с таблицата на Structured Query Language.
В този пример ще създадем нова SQL таблица, върху която искаме да изпълним функцията LENGTH.
Синтаксисът за създаване на новата таблица в SQL базата данни е както следва:
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 създава Employee_Grade маса:
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 по-долу вмъкват записите на служители с оценки и забележки в Employee_Grade маса:
уебдрайвер
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 показва вмъкнатите записи от горното Employee_Grade маса:
SELECT * FROM Employee_Grade;
Employee_ID | Първо име | Фамилия | Първи_град | Втори_град | Нов град | Присъствие_Забележки | Работа_Забележки | Степен |
---|---|---|---|---|---|---|---|---|
10 | Рамеш | Шарма | Лакнау | Аурангабад | Газиабад | 88 | 95 | A2 |
02 | Разпространение | Шарма | Аурангабад | Газиабад | Газиабад | 95 | 82 | A1 |
07 | Виджай | Рамна | Ноида | Газиабад | Лакнау | 91 | 95 | A1 |
04 | Бхану | Рангопалр | Газиабад | Ноида | Лакнау | 85 | 82 | A2 |
единадесет | Хари | Рой | Ноида | Канпур | Газиабад | 95 | 97 | A1 |
16 | Акаш | Рамна | Газиабад | Мирут | Аурангабад | 95 | 90 | B1 |
19 | Рам | Рамна | Лакнау | Газиабад | Аурангабад | 89 | 95 | A2 |
Запитване 1: Следната заявка SELECT използва функцията LENGTH с колоната First_Name на горната таблица Employee_Grade:
списък за инициализиране на python
SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade;
Тази декларация показва дължината на първото име на всеки служител, който работи в индустрията.
Първо име | LENGTH_Име |
---|---|
Рамеш | 6 |
Разпространение | 4 |
Виджай | 5 |
Бхану | 5 |
Хари | 5 |
Акаш | 5 |
Рам | 3 |
Заявка 2: Следната заявка SELECT използва функцията LENGTH с колоната Last_Name на горната таблица Employee_Grade:
SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade;
Тази декларация показва дължината на фамилното име на всеки служител.
Изход:
Фамилия | LENGTH_Фамилия |
---|---|
Шарма | 6 |
Шарма | 6 |
Рамна | 5 |
Рангопалр | 9 |
Рой | 3 |
Рамна | 5 |
Рамна | 5 |
Заявка 3: Следната заявка SELECT използва функцията LENGTH с колоните First_City и New_City на горната таблица Employee_Grade:
SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade;
Този SQL израз показва дължината на първия и новия град на всеки служител.
Изход:
Първи_град | LENGTH_FirstCity | Нов град | LENGTH_Нов град |
---|---|---|---|
Лакнау | 7 | Газиабад | 9 |
Аурангабад | 10 | Газиабад | 9 |
Ноида | 5 | Лакнау | 7 |
Газиабад | 9 | Лакнау | 7 |
Ноида | 5 | Газиабад | 9 |
Газиабад | 9 | Аурангабад | 10 |
Лакнау | 7 | Аурангабад | 10 |