Day32

강태훈·2026년 2월 11일

nbcamp TIL

목록 보기
32/58

mySQL codeKATA

SELECT ANIMAL_TYPE, IFNULL(NAME,'No name') AS 'NAME', SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
;
IFNULL(컬럼, 'NULL인 경우 대체할 값')

IFNULLIF로 대체 가능
IFNULL(A, 'A')IF(IS NULL(A), 'A')와 같음

CASE
	WHEN 조건1 THEN 반환값1
    WHEN 조건2 THEN 반환값2
    ...
    ELSE 나머지 반환값
END

WHENTHEN은 항상 일대일
ELSE에는 모든 조건에 해당되지 않는 경우

COALESCE(컬럼1, 컬럼2, ... , NULL이 아닌 값)

COALESCE는 매개변수 중 NULL이 아닌 첫 번째 값을 반환

SELECT count(*) - count(age) as 'USERS'
from user_info
;

NULL 개수 계산

SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
;

역순은 DESC

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC
;

여러 기준으로 정렬(이름이 같을때 시간 역순 정렬)


과제 진행중

{
    "timestamp": "2026-02-11T11:35:08.589Z",
    "status": 500,
    "error": "Internal Server Error",
    "path": "/calenders"
}

일정 전체 탐색에서 500번 오류 발생
@EnableJpaAuditing를 메인 클래스에 안넣어서 Auditing 시간기록이 되지않아 Null 상태였고 수정일 기준으로 정렬하는 부분에서 오류 발생..

0개의 댓글