프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
`ANIMAL_INS`테이블에서 입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
🍀 Solution
SELECT ANIMAL_TYPE,
IFNULL(NAME,'No name') "NAME",
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
🐧 풀이
- `ANIMAL_INS`테이블에서
- 동물의 생물 종(ANIMAL_TYPE), 이름(NAME), 성별 및 중성화 여부(SEX_UPON_INTAKE)를 조회. (단, 이름이 없는 동물의 이름은 'No name'으로 표기하기
→ `IFNULL(NAME,'No name') "NAME"` - 아이디 순으로 정렬
→ `ORDER BY ANIMAL_ID`
💡 NULL 값 대체하기
IFNULL(Null 값이 있는 컬럼, 대체할 값)
🖨️ 결과
ANIMAL_TYPE | NAME | SEX_UPON_INTAKE | |
Dog | Miller | Neutered Male | |
Dog | Cookie | Spayed Female | |
Dog | Woody | Neutered Male | |
Dog | Stormy | Spayed Female | |
Dog | No name | Spayed Female |
'⌨️ Code Taka > MySQL' 카테고리의 다른 글
[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.05.08 |
---|---|
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 (0) | 2024.05.08 |
[프로그래머스] 가장 비싼 상품 구하기 (0) | 2024.05.06 |
[프로그래머스] 나이 정보가 없는 회원 수 구하기 (0) | 2024.05.06 |
[프로그래머스] 이름에 el이 들어가는 동물 찾기 (0) | 2024.05.06 |