MySQL에서 제어함수들에 대해서 설명한다. (Control Flow Functions)
1. CASE
1.1 CASE value WHEN [compare_value] THEN result ... [ELSE result] END
- value가 compare_value 이면 result 아니면 ELSE 의 result ...
1.2 CASE WHEN [condition] THEN result ... [ELSE result] END
- condition 이 true 면 result 아니면 ELSE 의 result
2. IF
2.1 IF (condition, result1, result2)
- condition 이 true 면 result1 아니면 result2
- MySQL 5.0 메뉴얼에 IF(0.1,1,0) 의 값이 0 이라고 나와 있는데 난 1이 나온다.
1이 나오는게 맞는거 같은데.
3. IFNULL
3.1 IFNULL(expr1, expr2)
- expr1이 널이면 expr2
4. NULLIF
4.1 NULLIF(expr1, expr2)
- expr1=expr2 이면 NULL
댓글 없음:
댓글 쓰기