이중 case 문 mysql (mysql 이중 case)
mysql 이중 case 문 입니다. 일반적으로 case문은 쿼리에서 if문처럼 사용됩니다. 일반 프로그램 처럼 if문 안에 if문을 사용하는 경우 mysql에서도 case 문 안에 case 문을 넣어 사용할수 있습니다. 예를 들면 도서 테이블에서 할인 여부를 판단 하고 할인이 된다면 할인율 조건에 맞게 값을 노출하는 경우 입니다. 아래는 예제 입니다. (자세한 내용은 주석을 참고하세요.) select id, name, writer, genre, discount_yn, discount_rate, price, case discount_yn when 'N' then price #할인여부가 N 이라면 기본 책가격 else case when discount_rate != 0 then price - (price ..
DB/MySql
2016. 8. 9. 15:20