구조적 쿼리 언어의 LENGTH 문자열 함수는 주어진 문자열이나 단어의 문자 수를 반환합니다.
LENGTH 문자열 함수의 구문
구문1: 이 구문은 SQL 테이블의 열 이름과 함께 LENGTH 함수를 사용합니다.
SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name;
구문에서 각 값의 문자 수를 찾기 위해 LENGTH 문자열 함수를 수행하려는 열의 이름을 지정해야 합니다.
구문2: 이 구문은 문자열과 함께 LENGTH 함수를 사용합니다.
SELECT LENGTH(Original_String);
LENGTH 문자열 함수의 예
예시 1: 다음 SELECT 쿼리는 주어진 JAVATPOINT 단어의 총 문자 수를 보여줍니다.
기가바이트와 메가바이트의 차이
SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word;
산출:
LENGTH_단어 |
---|
열하나 |
예 2: 다음 SELECT 쿼리는 주어진 문자열의 총 문자 수를 보여줍니다.
SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string;
산출:
LENGTH_string |
---|
28 |
예시 3: 다음 SELECT 쿼리는 주어진 문장의 길이를 보여줍니다.
SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence;
산출:
1000.00개 중 1개
LENGTH_문장 |
---|
33 |
예시 4: 다음 SELECT 쿼리는 주어진 문자열의 길이를 보여줍니다.
SELECT LENGTH( ' ' ) AS LENGTH_space;
산출:
미국 도시는 몇 개야?
LENGTH_space |
---|
1 |
예시 5: 다음 SELECT 쿼리는 NULL 단어의 길이를 보여줍니다.
SELECT LENGTH( NULL ) AS Length;
산출:
길이 |
---|
없는 |
예 6: 이 예에서는 구조적 쿼리 언어의 테이블에 LENGTH 함수를 사용합니다.
이 예에서는 LENGTH 함수를 실행하려는 새 SQL 테이블을 생성합니다.
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 문은 직원_등급 테이블:
알파벳에 번호를 매기다
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 쿼리는 등급 및 비고가 있는 직원의 레코드를 삽입합니다. 직원_등급 테이블:
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 문은 위의 삽입된 레코드를 표시합니다. 직원_등급 테이블:
SELECT * FROM Employee_Grade;
직원_ID | 이름 | 성 | First_City | 두 번째_도시 | 새로운 도시 | 출석_비고 | 업무_비고 | 등급 |
---|---|---|---|---|---|---|---|---|
10 | 라메쉬 | 샤르마 | 러크나우 | 아우랑가바드 | 가지아바드 | 88 | 95 | A2 |
02 | 확산 | 샤르마 | 아우랑가바드 | 가지아바드 | 가지아바드 | 95 | 82 | A1 |
07 | 비제이 | 람나 | 노이다 | 가지아바드 | 러크나우 | 91 | 95 | A1 |
04 | 바누어 | 랑고팔르 | 가지아바드 | 노이다 | 러크나우 | 85 | 82 | A2 |
열하나 | 괴롭히다 | 로이 | 노이다 | 칸푸르 | 가지아바드 | 95 | 97 | A1 |
16 | 아카쉬 | 람나 | 가지아바드 | 미루트 | 아우랑가바드 | 95 | 90 | 지하 1층 |
19 | 램 | 람나 | 러크나우 | 가지아바드 | 아우랑가바드 | 89 | 95 | A2 |
쿼리 1: 다음 SELECT 쿼리는 위 Employee_Grade 테이블의 First_Name 열과 함께 LENGTH 함수를 사용합니다.
SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade;
이 명세서는 업계에 종사하는 각 직원의 이름 길이를 보여줍니다.
이름 | LENGTH_이름 |
---|---|
라메쉬 | 6 |
확산 | 4 |
비제이 | 5 |
바누어 | 5 |
괴롭히다 | 5 |
아카쉬 | 5 |
램 | 삼 |
쿼리 2: 다음 SELECT 쿼리는 위 Employee_Grade 테이블의 Last_Name 열과 함께 LENGTH 함수를 사용합니다.
Bash의 for 루프
SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade;
이 명령문은 각 직원의 성의 길이를 보여줍니다.
산출:
성 | LENGTH_성 |
---|---|
샤르마 | 6 |
샤르마 | 6 |
람나 | 5 |
랑고팔르 | 9 |
로이 | 삼 |
람나 | 5 |
람나 | 5 |
쿼리 3: 다음 SELECT 쿼리는 위 Employee_Grade 테이블의 First_City 및 New_City 열과 함께 LENGTH 함수를 사용합니다.
SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade;
이 SQL 문은 각 직원의 첫 번째 도시와 새 도시의 길이를 보여줍니다.
산출:
First_City | LENGTH_FirstCity | 새로운 도시 | LENGTH_신도시 |
---|---|---|---|
러크나우 | 7 | 가지아바드 | 9 |
아우랑가바드 | 10 | 가지아바드 | 9 |
노이다 | 5 | 러크나우 | 7 |
가지아바드 | 9 | 러크나우 | 7 |
노이다 | 5 | 가지아바드 | 9 |
가지아바드 | 9 | 아우랑가바드 | 10 |
러크나우 | 7 | 아우랑가바드 | 10 |