[프로그래머스] 중성화 여부 파악하기 (MySQL)

508 단어 mysqlmysql

문제

중성화 여부 파악하기

코드

SELECT animal_id, name,
CASE
 WHEN sex_upon_intake like '%Neutered%' or sex_upon_intake like '%Spayed%'
 THEN 'O'
 ELSE 'X' END as '중성화'
FROM animal_ins
ORDER BY animal_id

접근

case ~ when ~ then ~ else end 을 사용해야 했다. case 구문은 삼항연산자와 비슷하다. when절에 조건을 넣고 then에는 참인 경우, else에는 거짓인 경우의 값을 넣고 end로 닫아주면 된다.

좋은 웹페이지 즐겨찾기