본문 바로가기
DBMS(SQL)

DBMS 실습 - SQL 함수 [자주쓰는 함수] - 1 (5, 6일차)

by JoinInNoetic 2023. 10. 9.

◆ SQL 함수

    - 함수를 쓸 때는 조심해야함 -> 성능이 좋아질 수도 있지만 나빠질 수도 있다.

 

▶ 제어 흐름 함수

    - 프로그램의 흐름을 제어하는 함수

    ● IF 함수 ★

        - 수식과 참일 때 반환할 값과 거짓일 때 반환할 값을 입력하면, 수식의 진리값에 따른 값이 반환

 

 

    ● CASE 함수★

        - 수식(조건)을 여러 개 사용할 수 있는 함수

 

 

 

    ● IFNULL 함수★

        - 수식1이 NULL이면 수식2를 반환하고, 그렇지 않으면 수식1을 반환

 

▶ 문자열 함수

    - 문자열을 조작하는 함수

    ● CONCAT ★

        - 문자열을 이을 때 사용

 

    ● CONCAT_WS★

        - 구분자와 함께 문자열을 이을 때 사용

 

    ● FORMAT 함수★

        - 숫자를 소수점 아래 자릿수까지 표현(1000단위마다 쉼표 표시)

 

    ● INSERT 함수★

        - 기준 문자열의 위치부터 길이만큼 삽입할 문자열로 변경

 

    ● TRIM 함수★

        - 문자열의 양쪽 공백을 제거

        - LTRIM(왼쪽 공백 제거), RTRIM(오른쪽 공백 제거)

 

    ● REPLACE 함수★

        - 문자열에서 원래 문자열을 찾고 바꿀 문자열로 변경

 

    ● SPACE 함수

        - 공백을 반환하는 함수

 

    ● SUBSTRING 함수

        - 시작 위치부터 길이만큼 문자를 반환

 

    ● SUBSTRING_INDEX 함수★

        - 문자열 시작부터 구분자가 횟수만큼 나오면 그 이후는 버림