본문 바로가기

728x90
반응형

case

[DB_MySQL] 이것이 MySQL이다 ch07 SQL 고급5 (SQL 프로그래밍, if else, case, while) 1. SQL 프로그래밍 ◎ 스토어드 프로시저를 이용한 프로그래밍 ▷ 10장에서 심화 학습 예정 ▷ 형식 DELIMITER $$ CREATE PROCEDURE 스토어드 프로시저이름() BEGIN 이 부분에 SQL 프로그래밍 코딩.. END $$ DELIMITER ; CALL 스토어드 프로시저이름(); ◎ IF...ELSE ▷ 조건에 따라 분기 ▶ 참 / 거짓 두가지만 있기에 2중 분기 ▷ 한 문장 이상 처리되어야 할 때 BEGIN.. END로 묶어주기 ▷ 형식 IF THEN SQL문장들1.. ELSE SQL문장들2.. END IF; 부울 표현식 부분이 참이면 SQL문장들1 수행 / 거짓이면 SQL문장들2 수행 ◎ IF 예제 1 drop procedure if exists ifProc; use sqldb; .. 더보기
[DB_MySQL] 이것이 MySQL이다 ch07 SQL 고급 2(ifnull, nullif, case, 문자열 함수) 1. MySQL 내장 함수 ◎ 내장 함수 ▷ 흐름 함수, 문자열 함수, 수학 함수, 날짜/시간 함수, 전체 텍스트 검색 함수, 형 변환 함수, XML 함수, 비트 함수, 보안/압축 함수, 정보 함수, 공간 분석 함수, 기타 함수 등 ◎ 제어 흐름 함수 ▷ 프로그램의 흐름 제어 ▷ IF(수식, 참, 거짓) ▶ 수식이 참 또는 거짓인지 결과에 따라서 2중 분기 SELECT IF(100>200, '참이다', '거짓이다'); ▷ IFNULL(수식1, 수식2) ▶ 수식1이 NULL이 아니면 수식1이 반환되고 수식1이 NULL이면 수식 2가 반환 -- ifnull(수식1,수식2) -- 수식1 null이라면 수식2 반환 -- 수식1 null이 아니라면 수식1 반환 select ifnull(null, '널이군요'), .. 더보기

728x90
반응형