Функція рядка LENGTH мови структурованих запитів повертає кількість символів у заданому рядку або слові.
Синтаксис рядкової функції LENGTH
Синтаксис1: Цей синтаксис використовує функцію LENGTH із назвою стовпця таблиці SQL:
SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name;
У синтаксисі ми повинні вказати ім’я того стовпця, для якого ми хочемо виконати рядкову функцію LENGTH для визначення кількості символів кожного значення.
Синтаксис 2: Цей синтаксис використовує функцію LENGTH із рядком:
SELECT LENGTH(Original_String);
Приклади функції LENGTH String
приклад 1: Наступний запит SELECT показує загальну кількість символів даного слова JAVATPOINT:
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;
Вихід:
java system.out.println
LENGTH_речення |
---|
33 |
Приклад 4: Наступний запит SELECT показує довжину заданого рядка:
рядок і підрядок
SELECT LENGTH( ' ' ) AS LENGTH_space;
Вихід:
LENGTH_пробіл |
---|
1 |
Приклад 5: Наступний запит SELECT показує довжину слова NULL:
SELECT LENGTH( NULL ) AS Length;
Вихід:
Довжина |
---|
НУЛЬ |
Приклад 6. У цьому прикладі використовується функція LENGTH із таблицею на мові структурованих запитів.
У цьому прикладі ми створимо нову таблицю 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:
np.sum
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 |