logo

Функция LENGTH в SQL

Функцията за низове 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