inblog logo
|
moohyun
    회사업무관련

    자주 사용하는 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

    RSS·Powered by Inblog