다희의 코딩 성장일기
[프로그래머스 SQL] level2. 중성화 여부 파악하기 (MySQL) 본문
[ 문제 ] [프로그래머스 SQL] level2. 중성화 여부 파악하기 (MySQL)
문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/59409
# 접근 방법 및 풀이
- if문을 쓰거나 case문을 쓰는 방법이 있다.
- if문은 (컬럼에 대한 조건, true일때 나올 값, false일때 나올 값) 으로 표현해주면 된다.
- case문은
- CASE WHEN 조건1 THEN 값1
- WHEN 조건2 THEN 값2
- ELSE 값3 END 로 표현해주면 된다.
# 주의할 점
- 둘다 select 부분에 쓰는 것임!
코드
if문 코드
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME,
if((SEX_UPON_INTAKE like "%Neutered%" or SEX_UPON_INTAKE like "%Spayed%"),"O","X") as "중성화"
FROM ANIMAL_INS
case문 코드
-- 코드를 입력하세요
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
REVIEW
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] level2. 카카오프렌즈 컬러링북 (자바 JAVA) (0) | 2021.08.26 |
---|---|
[프로그래머스 SQL] level2. DATETIME에서 DATE로 형 변환 (MySQL) (0) | 2021.08.26 |
[프로그래머스 SQL] level2. 이름에 el이 들어가는 동물 찾기 (MySQL) (0) | 2021.08.26 |
[프로그래머스 SQL] level2. 루시와 엘라 찾기 (MySQL) (0) | 2021.08.26 |
[프로그래머스] level1. [1차] 다트 게임 (자바 JAVA) (0) | 2021.08.26 |
Comments