[SQL] 데이터 조작 함수 사용하기

CC·2022년 10월 14일
0

함수 이해하기

  • 함수는 데이터를 다룰 때 쓰는데, 보통 데이터를 변환하거나 조작할 수 있게 해준다.
  • SQL 함수는 DBMS간 호환성이 매우 낮아 문제의 소지가 있다.
    => 특정 SQL 구현에 맞추어 짠 코드가 다른 DBMS에서는 동작하지 않을 수 있다.

함수 사용하기

문자열 조작 함수

함수설명
LEFT()문자열 왼쪽에서부터 문자열 일부를 추출
LENGTH() or DATALENGTH() or LEN()문자열의 길이를 반환
LOWER()문자열을 소문자로 변환
LTRIM()문자열의 왼쪽에 있는 공백 문자를 삭제
RIGHT()문자열 오른쪽에서부터 문자열 일부를 추출
RTRIM()문자열의 오른쪽에 있는 공백 문자를 삭제
SUBSTR() or SUBSTRING()문자열의 일부를 추출
SOUNDEX()문자열의 SOUNDEX 값을 반환
UPPER()문자열을 대문자로 변환

날짜와 시간 조작 함수

날짜와 시간 조작 함수는 매우 중요한 기능이지만, 일관성이 매우 적고, 호환이 거의 되지 않는다.

함수설명
DATEPART(반환할 데이터, 시간) or DATE_PART()날짜 일부분을 반환
YEAR()연도 반환

EXTRACT()나 BETWEEN 연산자로도 같은 작업 수행이 가능하다.

수치 조작 함수

함수설명
ABS()숫자의 절대값을 반환
COS()숫자의 코사인값을 반환
EXP()숫자의 지숫값을 반환
PI()숫자의 파이값을 반환
SIN()숫자의 사인값을 반환
SQRT()숫자의 제곱근을 반환
TAN()숫자의 탄젠트값을 반환

0개의 댓글