LENGTH 함수
Oracle의 LENGTH 함수는 문자열의 길이(문자 수)를 반환하는 함수이다. 이 함수는 주어진 문자열의 길이를 계산하여 숫자 값을 반환한다.
LENGTH(string)
- string: 길이를 측정하려는 문자열이다.
예제 1
'WHERE WE ARE' 문자열의 길이를 구하시오.
SELECT LENGTH('WHERE WE ARE') FROM DUAL;
결과: 11 (공백 포함)
예를 들어,
MEMBERS 테이블에 다음과 같은 데이터가 있다고 가정하자.
예제 2
모든 회원의 핸드폰 번호와 번호의 문자열 길이를 조회하시오.
SELECT PHONE, LENGTH(PHONE) FROM MEMBERS;
결과 :
010-1234-5678 | 13 |
010-2345-6789 | 13 |
010-9876-5432 | 13 |
예제 3
회원의 전화번호 컬럼에 포함된 문자 '-'를 없앤 전화번호의 길이를 출력하시오
SELECT LENGTH(REPLACE(PHONE, '-','')) FROM MEMBERS;
결과 :
10 |
10 |
10 |
LENGTH 함수는 문자열 처리 작업에서 문자열의 길이가 필요한 경우에 사용할 수 있다. 이를 통해 문자열의 길이에 따라 조건을 적용하거나, 문자열을 처리하는 데 도움이 된다. 예를 들어, 특정 길이 이상의 문자열만 선택하거나, 문자열을 분할하거나 잘라내는 작업에 사용할 수 있다.
'DB > Oracle' 카테고리의 다른 글
Oracle DB - 서브쿼리(Subquery) (0) | 2023.05.12 |
---|---|
Oracle DB - SELECT 구문 (0) | 2023.05.10 |
Oracle DB - INSTR (특정 부분 문자열의 찾는 함수) (0) | 2023.04.27 |
Oracle DB - initcap ( 대문자 변환) (0) | 2023.04.27 |
Oracle DB - 문자열 패딩 함수 ( LPAD, RPAD ) (0) | 2023.04.27 |