티스토리 뷰
나머지 MySQL Level2 문제를 풀어보려고 한다.
이로써 오늘까지 올려진 프로그래머스의 모든 MySQL Level2 문제를 전부 풀게 된다
1. 이름에 el이 들어가는 동물 찾기
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE LOWER(NAME) LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME
2. 중성화 여부 파악하기
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 ASC
CASE는 SQL에서 IF 문처럼 사용되는 구문으로 결과 테이블을 특정 컬럼의 조건에 따라 보여주고 싶을때 사용한다. WHEN & THEN은 여러개를 입력할수 있어서 다중으로 조건을 선택할 수 도 있다.
3. DATATIME에서 DATE로 형 변환
SELECT ANIMAL_ID, NAME,
DATE_FORMAT(DATETIME, '%Y-%m-%d') AS DATE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
DATE_FOMAT을 이용하여 날짜 값만 표시할 수 있다.
이전 포스팅
https://nagneo.tistory.com/13?category=1270035
'Computer Engineering > Common' 카테고리의 다른 글
[Git] 이미 커밋된 파일/폴더 Untrack하기 (.vscode 삭제) (0) | 2022.06.25 |
---|---|
[디자인 패턴] Architectural Pattern(아키텍처 패턴) - MVVM (0) | 2022.06.12 |
[아이콘] 무료 아이콘 사이트 모음 (0) | 2022.06.08 |
[Git] 비어있지 않은 로컬 저장소로 Clone하기 (0) | 2022.06.08 |
[programmers] MySQL - Level 2 문제풀이 (1/2) (0) | 2022.04.27 |