logo

SQL의 LENGTH 함수

구조적 쿼리 언어의 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