참치코더의 꿈 메모장

Oracle / 프로그래머스 - NULL 처리하기 본문

Oracle

Oracle / 프로그래머스 - NULL 처리하기

참치깡 2025. 9. 6. 20:01
728x90
1
2
3
SELECT  ANIMAL_TYPE, COALESCE(NAME, 'No name') AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
cs

 

 

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

  이때 이름값이 없을때 No name으로 표시를 해야한다.

 

- FROM절에 조회하려고 하는 테이블을 선언하고(ANIMAL_INS)

- 각각 생물 종(ANIMAL_TYPE), 이름(NAME), 중성화 여부(SEX_UPON_INTAKE) 컬럼을 선택하였다.

 

- 이때 이름이 없을 때 No name을 출력하라고 했으므로, COALECES를 사용하여 값이 있을땐 그대로 출력하고

  값이 없을땐 No name을 출력하도록 했다.

 

- 마지막으로 ANIMAL_ID순으로 ORDER BY 정렬 하면 정답을 얻을 수 있다.  

 

데이터베이스 출력 부분

 

https://school.programmers.co.kr/questions/90360

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

728x90
Comments