MySQL - 규칙 만들기 (if, case) & 함수 생성

강태공·2023년 1월 13일
0

1. 조건 만들기 if

  • IF(조건식, 참일 때 값, 거짓일 때 값) 형식으로 사용합니다.

  • 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환합니다.

§ IF(조건식, 참일 때 값, 거짓일 때 값) 형식으로 사용합니다.

§ 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환합니다.

if null

§ 데이터가 NULL인지 아닌지를 확인해 NULL이라면 새로운 값을 반환하는 함수

§ IFNULL([컬럼 이름], NULL일 때 값) 형식으로 사용합니다.

§ 해당 컬럼의 값이 NULL인 로우에서 NULL일 때 값을 반환합니다.

§ 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환합니다.

2. 여러조건 만들기 case

3. 함수 만들기

CREATE FUNCTION [함수 이름] ( [입력값 이름] [데이터 타입], ...)
RETURNS [결과값 데이터 타입]

BEGIN

DECLARE [임시값 이름] [데이터 타입];
SET [임시값 이름] = [입력값 이름];
쿼리;
RETURN 결과값

END

함수 생성 시 주의사항

SET GLOBAL log_bin_trust_function_creators = 1;

DELIMITER //

//
DELIMITER ;

※ 사용자 계정에 function create 권한 생성

※ 함수의 시작 지정

※ 함수의 끝 지정
※ 꼭 1칸 띄어 주세요!!

0개의 댓글

관련 채용 정보