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

Kim Ji Eun·2022년 3월 10일
0

코딩테스트 SQL 준비

목록 보기
10/14

난이도

레벨 2

유형

String, Date

문제

https://programmers.co.kr/learn/courses/30/lessons/59409

풀이

이 문제는 두가지 방법으로 풀 수 있다.

  1. CASE 문법 사용
  2. IF 문법 사용

코드

  1. CASE 문법 사용
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;
  1. IF 문법 사용
SELECT ANIMAL_ID, NAME,
    IF(SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%", "O","X") AS "중성화"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
profile
Back-End Developer

0개의 댓글