본문 바로가기

MySQL

MySQL 논리함수

■ MySQL 논리함수


 함수명

 사용예 

 설명

 IF()

 IF(test, value1, value2)

 test가 참이면 값1, 그렇지 않으면 값2

 IFNULL()

 IFNULL(value, value2)

 value 가 NULL 이면  value2, 

 그렇지 않으면 value

 ISNULL()

 ISNULL(expr)

 expr이 NULL 이면 1, 그렇지 않으면 0

 NULLIF()

 NULLIF(value1, value2)

 value1 = value2 NULL 반환

 value1 != value2 value1 값 반환

 CASE()

 CASE value 

  WHEN '비교값1' THEN result1

  WHEN '비교값2' THEN result2

 END

 value를 비교값과 비교하여 

 result를 반환한다.


▷ IF(), IFNULL(), ISNULL()




▷ NULLIF(), CASE WHEN THEN



※ 참고 : http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html