MySQL | 쿼리에서 가정(IF, CASE, IFNULL)문 사용
페이지 정보
작성자 100K5 작성일12-04-11 09:31 조회41,188회 댓글0건관련링크
본문
if 문, case 문, ifnull문
IF 문
형식 : if ( 조건문, 참일때 값, 거짓일때 값)
IF 문
형식 : if ( 조건문, 참일때 값, 거짓일때 값)
예 : select member_id, if ( isnull(birthday), '-', birthday ) from member
설명 : member 테이블에서 아이디(member_id) 와 생일(birthday)을 뽑는데
설명 : member 테이블에서 아이디(member_id) 와 생일(birthday)을 뽑는데
null 일경우는 - 를 출력, 아니면 생일을 출력
Case 문
형식 : case (조건 또는 값)
when 값1 then 표시값
when 값2 then 표시값
else 표시값
end
형식 : case (조건 또는 값)
when 값1 then 표시값
when 값2 then 표시값
else 표시값
end
예 : select case A when '1' then A when '2' then B else C end from table_name
설명 : A 값이 '1' 이면 A,
설명 : A 값이 '1' 이면 A,
'2' 이면 B,
둘다 아닐경우 C 를 출력
IFNULL 문 ( mysql 에서 사용 )
형식 : ifnull ( 값1, 값2)
형식 : ifnull ( 값1, 값2)
예 : select ifnull ( price, 0 ) from books
설명 : price 값이 Null 이면 0을, Null 이 아니면 price 값을 출력
설명 : price 값이 Null 이면 0을, Null 이 아니면 price 값을 출력
댓글목록
등록된 댓글이 없습니다.