안녕하세요. 프로그래머스 NULL 처리하기 문제를 풀어보려고 합니다.
Problem
동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해 주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/59410
Solution
먼저 문제에서 MySQL에서 무엇을 사용할지 알겠습니다. 제가 문제에서 bold처리해 놓았습니다 참고 바랍니다. 이제 문제를 하나씩 풀어보겠습니다.
문제 풀이
1. 이름이 없는 동물의 이름을 "No name"으로 해주기 위해서 IFNULL을 사용해 줍니다.
이렇게 우리는 IFNULL을 사용해서 문제를 해결할 수 있습니다. 아래의 코드를 확인해 주세요.
-- 코드를 입력하세요
SELECT
ANIMAL_TYPE,
IFNULL(NAME,'No name') AS NAME,
SEX_UPON_INTAKE
FROM
ANIMAL_INS
반응형
'SQL' 카테고리의 다른 글
[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 MySQL (0) | 2024.03.20 |
---|---|
[프로그래머스] 동물 수 구하기 MySQL (0) | 2024.03.18 |
[프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기 MySQL (0) | 2024.03.14 |
[프로그래머스] 서울에 위치한 식당 목록 출력하기 MySQL (0) | 2024.03.12 |
[프로그래머스] 최솟값 구하기 MySQL (0) | 2024.02.20 |