Level 1
경기도에 위치한 식품창고 목록 출력하기
IFNULL을 사용하여 냉동시설 여부가 없다면 'N'으로 출력하도록 하고, 주소가 경기도로 시작하는 식품창고만을 찾도록 한다.
SELECT A.WAREHOUSE_ID, A.WAREHOUSE_NAME, A.ADDRESS, IFNULL(A.FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE A
WHERE A.ADDRESS LIKE '경기도%'
ORDER BY A.WAREHOUSE_ID ASC
이름이 없는 동물의 아이디
SELECT A.ANIMAL_ID FROM ANIMAL_INS A
WHERE A.NAME IS NULL
ORDER BY A.ANIMAL_ID ASC
이름이 있는 동물의 아이디
SELECT A.ANIMAL_ID FROM ANIMAL_INS A
WHERE A.NAME IS NOT NULL
ORDER BY A.ANIMAL_ID ASC
나이 정보가 없는 회원 수 구하기
SELECT COUNT(*) AS USERS FROM USER_INFO A
WHERE A.AGE IS NULL
Level 2
NULL 처리하기
IFNULL을 사용하여 이름이 없다면 'No name'으로 출력하도록 한다.
SELECT A.ANIMAL_TYPE, IFNULL(A.NAME, 'No name') AS NAME, A.SEX_UPON_INTAKE FROM ANIMAL_INS A
ORDER BY A.ANIMAL_ID ASC
'Programmers > Level 1~2' 카테고리의 다른 글
[Programmers/Level 1] 정수 내림차순으로 배치하기(Java) (0) | 2024.09.21 |
---|---|
[Programmers/Level 1] 문자열 내 마음대로 정렬하기(Java) (1) | 2024.09.20 |
[Programmers/Level 2] JOIN(MySQL) (0) | 2023.04.06 |
[Programmers/Level 2] GROUP BY(MySQL) (0) | 2023.04.06 |
[Programmers/Level 1~2] SUM, MAX, MIN(MySQL) (0) | 2023.04.06 |