mysql

mysql 게시판 CRUD 기초 강좌 - order by , group by

에스크리토 2022. 1. 11. 13:23
반응형

select * from board order by subject asc, regdate desc;

order by 뒤에 구분자를 2개를 주었다. 물론 3개 4개를 줄수도 있다.

제목은 순방향으로 날짜는 역방향으로 정렬했다.

같은 제목일때 날짜의 순서를 확인해보자.

 

group by 도 알아보자. group by란 데이터들을 그룹으로 묶어주는 역할을 한다.

 

select userid,count(*) as cnt from board group by userid;

이렇게 쿼리를 날리면 userid가 같은 놈들끼리 묶어준다. count(*)는 묶어준 갯수가 몇개인지 알려준다.

 

group by 결과에서 조건을 주고 싶을때는 having을 쓴다

 

select userid,count(*) as cnt from board group by userid having cnt>255;

 

group by는 맛만 보자. 깊이 들어가면 머리아파지니. 그건 좀 더 잘하고 난 다음에 하자.

 

 

 

 

반응형