최대 1 분 소요

프로그래머스 사이트 링크

문제

image


코드

ver(1) - IFNULL 사용
SELECT ANIMAL_TYPE,IFNULL(NAME,'No name') AS NAME, SEX_UPON_INTAKE
  FROM ANIMAL_INS
ver(2) - IF 사용
SELECT ANIMAL_TYPE, IF(NAME IS NULL, "No name", NAME) AS NAME, SEX_UPON_INTAKE
  FROM ANIMAL_INS

풀이

IFNULL

해당 컬럼 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수

SELECT IFNULL(컬럼명, "Null일 경우 대체 값") FROM 테이블명; 
IF

특정 조건에 따라 처리하는 조건문

--IF(조건, '참', '거짓')
SELECT IF(2 > 1, 'TRUE', 'FALSE') AS result

댓글남기기