[프로그래머스_2] NULL 처리하기

2022. 6. 29. 00:32·알고리즘/SQL 풀이
반응형

 

 

코딩테스트 연습 - NULL 처리하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

문제 설명

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.

반응형

예시

 

SQL

SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") as NAME, SEX_UPON_INTAKE FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

 

  • SELECT IF(IS NULL(NAME), "No name", NAME)으로도 가능하다.
  • SELECT COALESCE(NAME, "No name")도 가능하며 모든 DBMS에서 사용 가능하다.
반응형
저작자표시 비영리 변경금지 (새창열림)
'알고리즘/SQL 풀이' 카테고리의 다른 글
  • [프로그래머스_2] DATETIME에서 DATE로 형 변환 MySQL
  • [프로그래머스_2] 동물 수 구하기
  • [프로그래머스_2] 이름에 el이 들어가는 동물 찾기 MySQL
  • [프로그래머스_2] 동명 동물 수 찾기 MySQL
데부한
데부한
어차피 할 거면 긍정적으로 하고 싶은 개발자
    반응형
  • 데부한
    동동이개발바닥
    데부한
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • 방통대 컴퓨터과학과 (27)
        • 잡담 (9)
        • 3학년1학기 (17)
      • 프로젝트 및 컨퍼런스 회고 (1)
        • 프로젝트 (4)
        • 한이음 프로젝트 (0)
        • 회고 (3)
      • 공부 (165)
        • Spring (37)
        • JPA (71)
        • 인프런 워밍업 클럽_BE (10)
        • Java (6)
        • React.js (27)
        • 넥사크로 (11)
        • 기타 (3)
      • 알고리즘 (85)
        • 알고리즘 유형 (10)
        • 알고리즘 풀이 (57)
        • SQL 풀이 (18)
      • 에러 해결 (13)
      • 잡담 (7)
        • 국비교육 (2)
        • 구매후기 (5)
        • 진짜 잡담 (0)
  • 블로그 메뉴

    • Github
    • Linkedin
    • 홈
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    넥사크로
    코딩테스트
    스프링부트
    SQL
    전자정부프레임워크
    인프런
    oracle
    IT
    운영체제
    springboot
    에러해결
    자바스크립트
    기출문제
    SpringBoot를 이용한 RESTful Web Service 개발
    Java
    QueryDSL
    개발자
    JPA
    알고리즘
    프로그래머스
    react
    RESTful
    egov
    방통대
    MSA
    토비의스프링부트
    토이프로젝트
    Spring
    백준
    프론트엔드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
데부한
[프로그래머스_2] NULL 처리하기
상단으로

티스토리툴바