MySQL | 조건문 if, case, ifnull
페이지 정보
작성자 100K5 작성일13-01-31 08:54 조회54,746회 댓글1건관련링크
본문
IF 문
형식 : if ( 조건문, 참일때 값, 거짓일때 값)
형식 : if ( 조건문, 참일때 값, 거짓일때 값)
EX) select member_id, if ( isnull(birthday), '-', birthday ) from member
설명 - 멤버 테이블에서 아이디(member_id) 와 생일을 뽑는데 null 일경우는 - 를 출력,
아니면 생일을 출력
설명 - 멤버 테이블에서 아이디(member_id) 와 생일을 뽑는데 null 일경우는 - 를 출력,
아니면 생일을 출력
Case 문
형식 : case (조건 또는 값)
when 값1 then 표시값
when 값2 then 표시값
else 표시값
end
형식 : case (조건 또는 값)
when 값1 then 표시값
when 값2 then 표시값
else 표시값
end
EX) select
case 필드a
when 555 then '있다' else '없다'
end as 필드a
from 테이블명
설명 - a 값이 '1'이면 a, '2' 이면 b, 둘다 아닐경우 c 를 출력
설명 - a 값이 '1'이면 a, '2' 이면 b, 둘다 아닐경우 c 를 출력
ifnull문 ( mysql 에서 사용 )
형식 : ifnull ( 값1, 값2)
형식 : ifnull ( 값1, 값2)
댓글목록
스란군님의 댓글
스란군 작성일우하핫!!