[PROGRAMMERS] IS NULL
[Notification]
DBMS : MySQL
1. IS NULL LV.1
1. 경기도에 위치한 식품창고 목록 출력하기
1.1 정답
SELECT WAREHOUSE_ID,WAREHOUSE_NAME, ADDRESS, IF(FREEZER_YN IS NULL, "N", FREEZER_YN) AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE "%경기도%"
ORDER BY WAREHOUSE_ID ASC
2. 이름이 없는 동물의 아이디
2.1 정답
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID
3. 이름이 있는 동물의 아이디
3.1 정답
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID
4. 나이 정보가 없는 회원 수 구하기
4.1 정답
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE IS NULL
5. 잡은 물고기의 평균 길이 구하기
5.1 정답
SELECT ROUND(AVG(IF(LENGTH IS NULL, 10,LENGTH)),2) AS AVERAGE_LENGTH
FROM FISH_INFO
2. IS NULL LV.2
1. NULL 처리하기
1.1 정답
SELECT
ANIMAL_TYPE,
IF(NAME IS NULL,"No name",NAME) AS NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
2. ROOT 아이템 구하기
2.1 정답
SELECT A.ITEM_ID, B.ITEM_NAME
FROM
(SELECT ITEM_ID FROM ITEM_TREE
WHERE PARENT_ITEM_ID IS NULL) AS A, ITEM_INFO AS B
WHERE A.ITEM_ID = B.ITEM_ID
ORDER BY A.ITEM_ID ASC
3. IS NULL LV.3
1. 업그레이드 할 수 없는 아이템 구하기
1.1 정답
SELECT ITEM_ID, ITEM_NAME, RARITY
FROM ITEM_INFO
WHERE
(ITEM_ID NOT IN
(SELECT PARENT_ITEM_ID FROM ITEM_TREE
WHERE (PARENT_ITEM_ID IS not NULL)
))
ORDER BY ITEM_ID DESC
댓글남기기