[SQL][프로그래머스 고득점KIT] IS NULL

2022. 8. 2. 21:13·Database/SQL
반응형

https://school.programmers.co.kr/learn/courses/30/parts/17045

 

프로그래머스

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

programmers.co.kr

 

1. 이름이 없는 동물의 아이디

SELECT ANIMAL_ID 
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID;

where 절에서 name is null 을 해줍니다.

말 그대로 NAME 컬럼의 DATA가 NULL인 튜플을 SELECT 하게 됩니다.

 

 

2. 이름이 있는 동물의 아이디

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID;

IS NOT NULL 을 WHERE에 걸어줌으로써

IS NULL 과 반대 역할을 할 수 있습니다.

 

 

3. NULL 처리하기

SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
GROUP BY ANIMAL_ID

SELECT에서 컬럼이 들어가는 칸에

IFNULL과 매개변수(기존의 컬럼명, NULL값 대체할 텍스트)  를 함께 적어줄 수 있습니다.

 

위 사진과 같이 NULL 데이터가

우리가 지정해준 No name 으로 출력되었습니다.

반응형
저작자표시 비영리 (새창열림)

'Database > SQL' 카테고리의 다른 글

[SQL][프로그래머스 고득점KIT] GROUP BY  (0) 2022.07.23
[SQL][프로그래머스 고득점KIT] SUM, MAX, MIN  (0) 2022.07.20
[SQL][프로그래머스 고득점KIT] SELECT  (0) 2022.07.20
[SQL] 프로그래머스 SQL 고득점Kit 소개  (0) 2022.07.20
'Database/SQL' 카테고리의 다른 글
  • [SQL][프로그래머스 고득점KIT] GROUP BY
  • [SQL][프로그래머스 고득점KIT] SUM, MAX, MIN
  • [SQL][프로그래머스 고득점KIT] SELECT
  • [SQL] 프로그래머스 SQL 고득점Kit 소개
Giken
Giken
𝐒𝐲𝐬𝐭𝐞𝐦.𝐨𝐮𝐭.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝!");
  • Giken
    개발자 기켄
    Giken
  • 전체
    오늘
    어제
    • 분류 전체보기 (148)
      • Programming Language (26)
        • C (3)
        • C++ (2)
        • Java (19)
      • Web (4)
      • Database (1)
        • SQL (5)
      • Spring (10)
      • PHP (7)
      • Linux (1)
      • Server (1)
      • Infra (3)
      • Algorithm (74)
        • 백준 (71)
        • 프로그래머스 (0)
      • 프로젝트 (2)
      • Etc (8)
      • 낙서 (5)
  • 블로그 메뉴

    • GitHub
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    SQL고득점키트
    DB
    2753
    1330
    9498
    프로그래머스
    윤년
    C
    2588
    평년
    백준
    SQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Giken
[SQL][프로그래머스 고득점KIT] IS NULL
상단으로

티스토리툴바