[TIL] 21.08.12 - DB 4일차

Yeonjae Im·2021년 8월 13일
0

✅ TIL

- Spatial Data Type

MySQL에서는 위도, 경도를 알려주는 타입(GEOMETRY)도 있다. 주로 거리 계산을 할 때 사용된다고 한다.

- MySQL workbench에서는 primary key를 이용해서 DELETE를 하지 않으면 에러가 난다.

다음 시간에 설정하는 법을 알려주신다 하니 시간 들여 찾지 말고 기다려보자.
(추가 예정)

- SET

SET @변수명 := value;

프로그래머스에서 SQL 고득점 Kit 문제를 풀다가 막혀서, 구글링하다가 알게 된 지식이다. SET을 통해 sql에서도 변수를 지정할 수 있고, 대입 연산자 :=을 통해 for 문과 유사한 기능을 구현할 수 있다.

  • 0시부터 23시까지 시간대별로 grouping하는 쿼리 문
SET @hour := -1;

SELECT 
    (@hour := @hour + 1) `HOUR`,
    (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @hour) `COUNT`
FROM ANIMAL_OUTS
WHERE @hour < 23;

👟 운동

📝 일기

6시 반에 일어나서 뛰고 코어타임을 지키려니 너무 힘들다... 아침이라 그런지 얼마 뛰지도 못했다. 무리하지 말고 평소 일어나는 대로 일어나자...

0개의 댓글