본문 바로가기
SQL/문제풀이

프로그래머스 NULL 처리하기 풀이(MySQL)

by wakestand 2019. 9. 9.
반응형

사이트명 : 프로그래머스(Programmers)

문제명 : NULL 처리하기

SQL : MySQL

 

ANIMAL_INS 테이블에서 NAME이 NULL인 값을

'No name' 으로 변환하고

조회 시 ANIMAL_ID 기준으로 오름차순 정렬해서 가져와야 한다

 

틀릴 만한 경우는 No name을 No Name 이런 식으로 써서 틀리는 경우가 많으므로

단어를 잘 확인하자

 

내가 푼 방법은 아래와 같은데

 

MYSQL에서는 NVL이 없고

대신 IFNULL을 사용한다

IFNULL(컬럼명, NULL 시 값);

 

이런 식으로 사용하는데 NAME 컬럼이 비면 'No name'을 줘서 NAME 컬럼에 NULL 대신 들어온다는 말이다

여기에 ANIMAL_ID로 ORDER BY를 걸어주면 끝이 난다

반응형

댓글