자주 사용하는 SQL 함수 모음

화낼거양's avatar
Feb 28, 2025
자주 사용하는 SQL 함수 모음
 
 

집계 함수 (Aggregate Functions)

 
  1. COUNT(): 행의 개수를 반환합니다.
    1. SELECT COUNT(*) FROM 테이블명;
  1. SUM(): 숫자 열의 합계를 반환합니다.
    1. SELECT SUM(열이름) FROM 테이블명;
  1. AVG(): 숫자 열의 평균값을 반환합니다.
    1. SELECT AVG(열이름) FROM 테이블명;
  1. MIN(): 열의 최소값을 반환합니다.
    1. SELECT MIN(열이름) FROM 테이블명;
  1. MAX(): 열의 최대값을 반환합니다.
    1. SELECT MAX(열이름) FROM 테이블명;
 

문자열 함수 (String Functions)

 
  1. CONCAT(): 문자열을 연결합니다.
    1. SELECT CONCAT('문자열1', '문자열2');
  1. SUBSTRING(): 문자열의 일부분을 반환합니다.
    1. SELECT SUBSTRING('문자열', 시작위치, 길이);
  1. LENGTH(): 문자열의 길이를 반환합니다.
    1. SELECT LENGTH('문자열');
  1. UPPER(): 문자열을 대문자로 변환합니다.
    1. SELECT UPPER('문자열');
  1. LOWER(): 문자열을 소문자로 변환합니다.
    1. SELECT LOWER('문자열');
  1. LPAD() : 문자열의 왼쪽에 지정된 문자로 채워 길이를 맞춥니다. 예를 들어, 문자열을 특정 길이로 맞추고 왼쪽에 패딩을 추가할 때 사용합니다.
    1. SELECT LPAD('Hello', 10, '*') FROM DUAL;
결과: *****Hello

날짜 및 시간 함수 (Date and Time Functions)

 
  1. NOW(): 현재 날짜와 시간을 반환합니다.
    1. SELECT NOW();
  1. CURDATE(): 현재 날짜를 반환합니다.
    1. SELECT CURDATE();
  1. CURTIME(): 현재 시간을 반환합니다.
    1. SELECT CURTIME();
  1. DATE_ADD(): 날짜에 특정 간격을 더합니다.
    1. SELECT DATE_ADD(현재날짜, INTERVAL 1 DAY);
  1. DATEDIFF(): 두 날짜 사이의 일수 차이를 반환합니다.
    1. SELECT DATEDIFF('날짜1', '날짜2');
 

수학 함수 (Mathematical Functions)

 
  1. ABS(): 절대값을 반환합니다.
    1. SELECT ABS(-123);
  1. ROUND(): 숫자를 반올림합니다.
    1. SELECT ROUND(123.456, 2);
  1. CEIL(): 숫자를 올림합니다.
    1. SELECT CEIL(123.456);
  1. FLOOR(): 숫자를 내림합니다.
    1. SELECT FLOOR(123.456);
  1. MOD(): 나머지를 반환합니다.
    1. SELECT MOD(10, 3);
       

형 변환 함수 (Conversion Function)

 
  1. TO_NUMBER(): 문자열을 숫자 데이터 형식으로 변환합니다. 숫자로 된 문자열을 실제 숫자로 변환하여 수학적 연산에 사용할 수 있습니다.
    1. SELECT TO_NUMBER('12345') FROM DUAL;
       

NULL 값 처리 함수 (Null Handling Function)

 
  1. NVL(): 값이 NULL인 경우 대체 값을 반환합니다. NULL 값을 다른 값으로 대체할 때 유용하게 사용됩니다.
    1. SELECT NVL(NULL, '대체 값') FROM DUAL;
       
       
       
       
       
 
Share article

moohyun