[SQL] 2. 단일행 함수

KIM KYUBIN·2022년 8월 2일
0

SQL

목록 보기
2/2

단일행 함수

구조

SELECT 함수명(, 데이터)

문자 조작

SUBSTR

🔅 SUBSTR(데이터, n, m) : 데이터의 n번째 위치에서 m개의 문자를 읽어 들인다.

  • 기본적으로 왼쪽에서 오른쪽으로 검색
  • n에 마이너스가 붙으면 오른쪽에서 왼쪽으로 검색
SUBSTR('ABCDE', 3, 2) // 출력 : CD
SUBSTR('ABCDE', -3, 4) // 출력 : CDE

INSTR

🔅 INSTR(데이터, 비교하고자하는 값, [비교를 시작할 위치, [검색된 결과의 순번]]) : 주어진 데이터에서 특정 글자의 위치를 찾아준다.

INSTR('A-B-C-D', '-') // 출력 : 2
INSTR('A-B-C-D', '-', 1, 3) // 출력 : 6

LENGTH

🔅 LENGTH(데이터) : 데이터의 길이 출력

LENGTH('ABCD') // 출력 : 4

LPAD / RPAD

🔅 LPAD(데이터, 총 문자길이, 채움문자) : 지정한 길이 만큼 왼쪽부터 특정문자로 채워준다.

🔅 RPAD(데이터, 총 문자길이, 채움문자) : 지정한 길이 만큼 오른쪽부터 특정문자로 채워준다.

LPAD('ABC', 5, 'X') // 출력 : XXABC
RPAD('ABC', 5, 'X') // 출력 : ABCXX

REPLACE

🔅 REPLACE(데이터, 바꾸려는 값, 바뀔 값) : 사용자가 바꾸고자 하는 값을 지정하면 지정한 형태로 값이 바뀐다.

REPLACE('ABC', 'A', 'D') // 출력 : DBC
profile
상상을 현실로 만들기 위해 노력하는 개발자

0개의 댓글