[HackerRank] 중성화 여부 파악하기 (CASE절 활용)
case의 기본형태
- CASE절의 기본형태는 다음과 같습니다.
CASE
WHEN '조건'
THEN '출력문'
WHEN '조건'
THEN '출력문'
ELSE '출력문'
END
-
조건이 주어지고 해당 조건일때 출력문을 설정할 수 있는 방법입니다.
-
WHEN을 저렇게 여러번 쓰지않고 다음과 같은 방법으로도 사용 가능합니다.
CASE
WHEN '조건' OR '조건'
THEN '출력문'
ELSE '출력문'
END
예제 문제에 적용해 보기
< 다음 문제는 프로그래머스 코딩테스트 연습에 있는 문제입니다. >
먼저 테이블 소개입니다.
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%'
THEN 'O'
ELSE 'X'
END
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ;
위의 코드와 같이 출력문에 조건이 걸렸기 때문에 SELECT에 CASE절을 삽입하여 만들어준 모습입니다.
Author And Source
이 문제에 관하여([HackerRank] 중성화 여부 파악하기 (CASE절 활용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ljs7463/MySQL-CASE절-사용하기중성화-여부-파악하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)