[SQL Study Log 05] SQL함수정리

Kuromi·2026년 2월 24일

SQL

목록 보기
5/7
post-thumbnail

SQL 함수 정리 – 내가 공부한 것들 기록

SQL 공부하면서 함수 부분이 생각보다 중요하다고 느꼈다.
단순 조회가 아니라 데이터를 가공하는 힘이 여기서 나온다.

오늘은 내가 정리한 주요 함수들을 기록해본다 ✍


🌸 1. 문자열 함수 (String Function)

문자열을 자르거나, 붙이거나, 다듬을 때 사용한다.

CONCAT() – 문자열 붙이기

SELECT CONCAT('I', 'LOVE', 'SQL') AS result;

👉 결과: ILOVESQL

  • 여러 문자열을 하나로 합칠 때 사용
  • 컬럼 + 문자도 가능
SELECT CONCAT(name, '님') FROM member;

TRIM() – 공백 또는 특정 문자 제거

SELECT TRIM('   SQL   ');

👉 양쪽 공백 제거

SELECT TRIM(BOTH '#' FROM '#SQL#');

👉 결과: SQL

기본은 공백 제거
특정 문자 제거도 가능


SUBSTRING() – 문자열 자르기

SELECT SUBSTRING('DATABASE', 1, 4);

👉 결과: DATA

형식:

SUBSTRING(문자열, 시작위치, 길이)

🌸 2. 숫자 함수 (Numeric Function)

숫자 계산, 반올림, 내림할 때 사용

FLOOR() – 내림

SELECT FLOOR(3.7);

👉 3

CEILING() – 올림

SELECT CEILING(3.2);

👉 4

ROUND() – 반올림

SELECT ROUND(3.567, 2);

👉 3.57
두 번째 인자는 소수점 자리수


🌸 3. 집계 함수 (Aggregate Function)

여러 행을 하나의 값으로 계산할 때 사용

COUNT()

SELECT COUNT(*) FROM orders;

👉 전체 행 개수

SUM()

SELECT SUM(price) FROM orders;

AVG()

SELECT AVG(price) FROM orders;

MAX(), MIN()

SELECT MAX(price), MIN(price) FROM orders;

GROUP BY와 같이 자주 사용


🌸 4. 조건 함수

IF()

SELECT IF(score >= 80, '합격', '불합격') FROM exam;

COALESCE()

SELECT COALESCE(NULL, '대체값');

👉 NULL이면 뒤의 값 반환

NULL 처리에서 중요


공부하면서 느낀 점

  • SQL 함수는 그냥 외우는 게 아니라
    👉 “데이터를 어떻게 가공할지” 생각하면서 써야 이해가 된다.
  • 집계 함수 + GROUP BY 조합은
    데이터 분석 직무에서 핵심이라고 느낌.
  • NULL 처리(COALESCE)는 실무에서 진짜 중요할 것 같다.

profile
Code

0개의 댓글