Post

๐Ÿ’โ€โ™‚๏ธ SQL - IS NULL 8 ๋ฌธํ•ญ

๐Ÿ’โ€โ™‚๏ธ SQL - IS NULL 8 ๋ฌธํ•ญ

IS NULL

1. ๊ฒฝ๊ธฐ๋„์— ์œ„์น˜ํ•œ ์‹ํ’ˆ์ฐฝ๊ณ  ๋ชฉ๋ก ์ถœ๋ ฅํ•˜๊ธฐ(Level 1)

1
2
3
4
5
6
7
SELECT warehouse_id,
       warehouse_name,
       address,
       IFNULL(freezer_yn, 'N') AS freezer_yn
FROM FOOD_WAREHOUSE
WHERE address LIKE '๊ฒฝ๊ธฐ%'
ORDER BY warehouse_id;
  • https://school.programmers.co.kr/learn/courses/30/lessons/131114

2. ์ด๋ฆ„์ด ์—†๋Š” ๋™๋ฌผ์˜ ์•„์ด๋””(Level 1)

1
2
3
4
SELECT animal_id
FROM ANIMAL_INS
where name IS NULL
ORDER BY animal_id;
  • https://school.programmers.co.kr/learn/courses/30/lessons/59039

3. ์ด๋ฆ„์ด ์žˆ๋Š” ๋™๋ฌผ์˜ ์•„์ด๋””(Level 1)

1
2
3
4
SELECT animal_id
FROM ANIMAL_INS
WHERE name IS NOT NULL
ORDER BY animal_id;
  • https://school.programmers.co.kr/learn/courses/30/lessons/59407

4. NULL ์ฒ˜๋ฆฌํ•˜๊ธฐ(Level 2)

1
2
3
4
5
SELECT animal_type,
       IFNULL(name, 'No name'),
       sex_upon_intake
FROM ANIMAL_INS
ORDER BY animal_id;
  • https://school.programmers.co.kr/learn/courses/30/lessons/59410

5. ๋‚˜์ด ์ •๋ณด๊ฐ€ ์—†๋Š” ํšŒ์› ์ˆ˜ ๊ตฌํ•˜๊ธฐ(Level 1)

1
2
3
SELECT COUNT(*) AS users
FROM USER_INFO
WHERE age IS NULL;
  • https://school.programmers.co.kr/learn/courses/30/lessons/131528

6. ROOT ์•„์ดํ…œ ๊ตฌํ•˜๊ธฐ(Level 2)

1
2
3
4
5
6
SELECT II.item_id,
       II.item_name
FROM ITEM_TREE IT JOIN ITEM_INFO II 
ON IT.item_id = II.item_id
WHERE IT.parent_item_id IS NULL
ORDER BY item_id;
  • https://school.programmers.co.kr/learn/courses/30/lessons/273710

7. ์—…๊ทธ๋ ˆ์ด๋“œ ํ•  ์ˆ˜ ์—†๋Š” ์•„์ดํ…œ ๊ตฌํ•˜๊ธฐ(Level 3)

1
2
3
4
5
6
7
8
9
10
11
SELECT II.item_id,
       II.item_name,
       II.rarity
FROM ITEM_TREE IT JOIN ITEM_INFO II
ON IT.item_id = II.item_id
WHERE II.item_id NOT IN (
    SELECT DISTINCT parent_item_id
    FROM ITEM_TREE
    WHERE parent_item_id IS NOT NULL
)
ORDER BY II.item_id DESC;
  • https://school.programmers.co.kr/learn/courses/30/lessons/273712

8. ์žก์€ ๋ฌผ๊ณ ๊ธฐ์˜ ํ‰๊ท  ๊ธธ์ด ๊ตฌํ•˜๊ธฐ(Level 1)

1
2
SELECT ROUND(avg(IFNULL(length, 10)), 2) AS average_length
FROM FISH_INFO;
  • https://school.programmers.co.kr/learn/courses/30/lessons/293259
This post is licensed under CC BY 4.0 by the author.