MySQL 문법2

개발 공부 중·2022년 9월 7일
0

SQL

목록 보기
3/5

select * from todo group by todo_due_date

-> todo를 todo_due_date 기준으로 그룹으로 묶는다.

select todo_due_date, count(*) from todo group by todo_due_date

-> group by todo_due_date(날짜를 그룹으로 묶는다.)
-> select todo_due_date, count(별) (group by로 묶은 todo_due_date의 숫자를 센다.)

그 외 문법들
min(최솟값), max(최대값)

avg(평균값, 평균값으로 구 할 경우 소수점이 길게 나오므로 보통 반올림을 같이 써준다.), round(반올림)

order by(정렬해주는 것), 기본적으로 오름차순으로 정렬을 하고 내림차순으로 하고 싶은 경우 뒤에 desc를 붙여준다.


-> 쿼리가 실행되는 순서 : from -> group by -> select -> order by


-> 별칭 사용 코드가 길어질수록 멀 찾는지 알기 어려우므로 별칭을 사용한다.
count(별) as cnt 아래 count(별)이 뜨던 것을 별칭을 사용해 cnt로 바꿀 수 있다.
from todo의 뒤에 do를 붙여 todo의 별칠을 do로 지정하고 where 앞에 do.을 붙여 별칭을 사용한다.

profile
개발 공부 중

0개의 댓글