👩🏻💻 패스트캠퍼스 국비지원과정 'SQL로 시작하는
데이터 분석 첫걸음' 강의 내용 정리를 목적으로 개인 공부차 작성한 글입니다.
✏️ 수강 중인 교육과정 : https://fastcampus.co.kr/b2g_kdc_sql
IF (조건식, 참 값, 거짓 값)
IFNULL([컬럼 이름], NULL일 때 값)
CASE
WHEN 조건식1 THEN 결과값1 -- WHEN ~할때 THEN ~해라
WHEN 조건식2 THEN 결과값2
ELSE 결과값3
END
CASE [컬럼 이름]
WHEN 조건값1 THEN 결과값1 -- 조건값 : 컬럼의 값이 조건값과 같을 때(참일 때) 결과값을 반환
WHEN 조건값2 THEN 결과값2
ELSE 결과값3 -- 조건이 FALSE 일 때
END -- CASE문 끝내기
CREATE FUNCTION [함수 이름] ([입력값 이름][데이터 타입], ...) RETURNS [결과값 데이터 타입]
BEGIN
DECLARE [임시값 이름][데이터 타입];
SET [임시값 이름] = [입력값 이름]; -- 임시값에 이름을 넣어줌
쿼리; -- 예) SELECT a+b INTO 임시값 이름
RETURN 결과값
END
DROP FUNCTION [함수 이름]
-- 사용자 계정에 function create 권한 생성
SET GLOBAL log_bin_trust_function_creators=1;
-- 함수의 시작 지정
DELIMITER //
CREATE FUNCTION [함수 이름] ([입력값 이름][데이터 타입], ...) RETURNS [결과값 데이터 타입]
BEGIN
DECLARE [임시값 이름][데이터 타입];
SET [임시값 이름] = [입력값 이름];
쿼리;
RETURN 결과값
END
-- 함수의 끝 지정
//
DELIMITER