728x90
반응형
1. 문제 설명
반응형
2. 풀이과정
해당 문제는 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 문제이다.
해당 문제에서 중요한 점은 이름이 없는 동물의 이름은 NULL 기호 대신 "No name"으로 표시해줘야 한다는 것이다.
NULL을 다른 값으로 바꿀 때는 SELECT 절에서 IFNULL() 함수를 사용하면 된다.
IFNULL() 함수를 IFNULL(값1, 값2)처럼 사용하면 만약 값1이 NULL일 경우 값2로 바꾸라는 의미가 된다.
IFNULL() 함수를 사용하여 이름 컬럼의 값이 NULL 이면 "No name"으로 바꿔주도록 작성해 주면 된다.
최종 결과는 아이디 순으로 조회한다.
- 동물의 생물 종, 이름, 성별 및 중성화 여부를 조회하는데, 이때 이름 컬럼에서 IFNULL() 함수를 사용하여 NULL 값일 경우 "Non name"으로 바꿔주도록 작성한다. SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
- 값을 조회할 테이블을 지정한다. FROM ANIMAL_INS
- 최종 결과는 아이디 순으로 조회한다. ORDER BY ANIMAL_ID
728x90
3. 소스코드
SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
728x90
반응형
'프로그래머스 > MySQL' 카테고리의 다른 글
[프로그래머스] 진료과별 총 예약 횟수 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.23 |
---|---|
[프로그래머스] 조건에 맞는 아이템들의 가격의 총합 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.13 |
[프로그래머스] 카테고리 별 상품 개수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.12 |
[프로그래머스] DATETIME에서 DATE로 형 변환 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.10 |
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.07 |
[프로그래머스] 중복 제거하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.06 |
[프로그래머스] 동물 수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.06 |
[프로그래머스] 이름에 el이 들어가는 동물 찾기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.01 |