SET @HOUR := -1;
SELECT (@HOUR := @HOUR + 1) AS HOUR, (SELECT COUNT(*)
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) = @HOUR) AS COUNT
FROM ANIMAL_OUTS
WHERE @HOUR < 23
CASE WHEN ELSE END 문과 동일하게 IF ELSE IF ELSE 문을 사용할 수 있다.
특정 개수만 결과를 출력하고 싶을때, SQL문 맨 마지막에 "LIMIT 시작인덱스, 개수" 형식으로 사용하면 된다.
특정 문자열을 포함하고 있는지 확인할때 사용한다.
포함하지 않는 것을 확인할 때는 NOT LIKE를 사용한다.
%는 0개 이상의 문자를 나타낸다.
"%문자열%" | "문자열%" | "%문자열" |
---|---|---|
중간 어디든 문자열 있는지 | 처음을 기준으로 문자열 있는지 | 마지막에 문자열 있는지 |
_는 글자 숫자를 정해준다.
"A_" |
---|
A로 시작하는 두글자
원하는 형식으로 DATETIME에서 필요한 정보만 뽑을 수 있다.
아래는 연, 월, 일만 표시한 것이다.
DATE_FORMAT(DATETIME,"%Y-%m-%d")