String Functions
- 문자열을 대상으로 한 연산을 수행하는 함수이다.
SUBSTRING 함수
- 입력된 문자열의 부분 문자열을 추출하여 반환한다.
SELECT SUBSTRING('밤에 성시경이 두 명 있으면 야간투시경 입니다.', 1, 15)FROM DUAL;
1부터 15자리까지 짤라서 출력한다. 이때 스페이스도 포함한다.
SELECT SUBSTRING('밤에 성시경이 두 명 있으면 야간투시경 입니다.', 17)FROM DUAL;
17자리 부터 끝까지 짤라서 출력한다.
SUBSTR 함수
- 입력된 문자열의 부분 문자열을 추출하여 반환한다.
SELECT SUBSTRING('밤에 성시경이 두 명 있으면 야간투시경 입니다.', 1, 15)FROM DUAL;
SELECT SUBSTRING('밤에 성시경이 두 명 있으면 야간투시경 입니다.', 17)FROM DUAL;
위의 출력 결과가 동일하다.
LENGTH 함수
- 입력된 문자열의 길이를 반환한다. 이때, 글자의 바이트 수를 리턴한다.
- 영어는 1바이트, 한글은 3바이트이다.
SELECT LENGTH('밤에 성시경이 두 명 있다면 그것은 야간 투시경입니다.') FROM DUAL;
CONCAT 함수
- 주어진 문자열을 연결해주는 함수이다.
SELECT CONCAT('밤에 성시경이 두 명 있다면 ','그것은 야간 투시경입니다.') FROM DUAL;
UPPPER 함수
- 입력된 문자열을 모두 대문자로 변환하여 반환한다.
SELECT UPPER('Data Analyst') FROM DUAL;
LOWER 함수
- 입력된 문자열을 모두 소문자로 변환하여 반환한다.
SELECT LOWER('Data Analyst') FROM DUAL;
TRIM 함수
- 문자열의 양 끝단에서 공백 또는 지정된 문자열을 제거하고 반환한다.
SELECT TRIM(' 밤에 성시경이 두 명 있다면 그것은 야간 투시경입니다. ') FROM DUAL;
INSTR 함수
- 내가 찾고자하는 문자열이 몇번째인지 반환한다.
SELECT INSTR('밤에 성시경이 두 명 있다면 그것은 야간 투시경입니다.', '야간 투시경') FROM DUAL;
REPLACE 함수
- 내가 지정한 문자를 다른 특정한 문자로 바꿔주는 함수이다.
SELECT REPLACE('밤에 성시경이 두 명 있다면 그것은 야간 투시경입니다.', '투','두') FROM DUAL;
LPAD 함수
- 지정한 길이만큼 왼쪽부터 특정 문자로 채워서 반환한다.
SELECT LPAD('밤에 성시경이 두 명 있다면 그것은 야간 투시경입니다.', 33, '*') FROM DUAL;
'SQL' 카테고리의 다른 글
[SQL] SQL함수 모음(Date Functions) (0) | 2024.10.14 |
---|---|
[SQL] SQL함수 모음(Number Functions) (0) | 2024.10.14 |
[SQL] 데이터 생성과 조회 : 04. 테이블 조회(JOIN, CASE WHEN, 스칼라 서브쿼리, 인라인 뷰, 중첩 서브쿼리, UNION, WITH ROLLUP, 윈도우 함수) (10) | 2024.10.11 |
[SQL] 데이터 생성과 조회 : 03. 테이블 조회(SELETE, WHERE, ORDER BY, 집계함수, GROUP BY, HAVING) (0) | 2024.10.10 |
[SQL] 데이터 생성과 조회 : 02. 테이블 생성 (DML) (2) | 2024.10.10 |