본문 바로가기
프로그래머스/MySQL

[프로그래머스] NULL 처리하기 - MySQL - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2024. 9. 8.
728x90
반응형

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

1. 문제 설명

반응형

2. 풀이과정

해당 문제는 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 문제이다.

해당 문제에서 중요한 점은 이름이 없는 동물의 이름은 NULL 기호 대신 "No name"으로 표시해줘야 한다는 것이다.

NULL을 다른 값으로 바꿀 때는 SELECT 절에서 IFNULL() 함수를 사용하면 된다.

IFNULL() 함수를 IFNULL(값1, 값2)처럼 사용하면 만약 값1이 NULL일 경우 값2로 바꾸라는 의미가 된다.

IFNULL() 함수를 사용하여 이름 컬럼의 값이 NULL 이면 "No name"으로 바꿔주도록 작성해 주면 된다.

최종 결과는 아이디 순으로 조회한다. 

 

  1. 동물의 생물 종, 이름, 성별 및 중성화 여부를 조회하는데, 이때 이름 컬럼에서 IFNULL() 함수를 사용하여 NULL 값일 경우 "Non name"으로 바꿔주도록 작성한다. SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
  2. 값을 조회할 테이블을 지정한다.  FROM ANIMAL_INS
  3. 최종 결과는 아이디 순으로 조회한다. ORDER BY ANIMAL_ID
728x90

3. 소스코드

SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
728x90
반응형