CASE의 사용법에 알아보자.
CASE
WHEN 조건
THEN '반환 값'
WHEN 조건
THEN '반환 값'
ELSE 'WHEN 조건에 해당 안되는 경우 반환 값'
END
예제 테이블 : hero_collection
쿼리:
SELECT
idx,
CASE
WHEN type = '1'
THEN '의사'
WHEN type = '2'
THEN '장군'
WHEN type = '3'
THEN '왕'
ELSE '일반인'
END AS hero_type,
name
FROM hero_collection;
결과:
SELECT CASE 10
WHEN 1 THEN '일'
WHEN 5 THEN '오'
WHEN 10 THEN '십;
ELSE '모름'
END AS 'CASE연습';
결과: 십
숫자를 소수점을 기준으로 정수 위치까지 구하고 나머지는 버린다.
SELECT TRUNCATE(12345.12345, 2), TRUNCATE(12345,12345,-2);
--> 12345.12 // 12300