DB/MySQL

MySQL - if ~ else 조건문 사용하기 : if

개발로짜 2014. 8. 24. 13:23


2014/08/24 - [DB/Oracle] - Oracle - if ~ else 조건문 사용하기 : DECODE


이번 포스팅은 MySQL 단일 조건문에 대하여 설명하고자 한다.


MySQL에서 제공하는 if 함수를 이용하여 조건에 따른 데이터를 변경해보도록 하겠음

테이블 구조는 전에 포스팅한 mysql - null_table 구조를 기준으로 설명하도록 하겠음


2014/08/23 - [DB/MySQL] - MySQL - 널체크(IFNULL 사용하기)


IF 함수 적용 

사용법 : IF(조건절,'참일경우 치환데이터','거짓일경우 치환 데이터')


select IF(null_text is null,'널입니다','널이아닙니다') null_str 
from null_table




요약


null_text 컬럼의 값이 널일경우 '널입니다'  문자열로 표시 

                             널이아닐경우 '널이아닙니다' 문자열로 표시



널체크는 IFNULL과 위와같은 IF문을 이용하여 체크가 가능하지만

NULL이 아닐경우의 데이터의 경우는 IF 함수를 사용이 가능하다


단일 조건문과 같은 경우는 IF문을 사용해도 무관하나 

    다중 조건일 경우는 CASE문을 사용하면 되겠다



슈퍼맨슈퍼맨슈퍼맨



도움이 되셨다면 공감클릭! 궁금하신점은 댓글!!