WHERE 구에서 조건 분기를 하는 사람은 초보자다.
숙련자는 SELECT 구에서 조건분기를 한다.
SELECT 조건분기 예시
SELECT product_name, year
CASE WHEN year <= 2018 THEN price_ex
WHEN year >= 2018 THEN price_in END AS price
FROM PRODUCTS;
테이블을 생성할 때 int속성 필드라면 UNSIGNED를 표시해주면 된다. 최솟값이 0으로 고정되며 양수만 받을 수 있게 된다.
리뷰나 QNA에 카운팅 컬럼을 만들어놓을때 좋다.
리뷰나 QNA숫자는 음수가 올 수 없기 때문이다.
작성예시
`limit_count` INT UNSIGNED NULL