728x90
Limit 연산자를 이용하면 쿼리 결과 개수를 제한할 수 있다.
1 | select * from 테이블명 Limit 개수(정수); |
예) cookie_sales 테이블에서 first_name별로 그룹을 만들어 sales컬럼의 합계가 가장 높은 순으로
출력하되, 2개까지만 출력한다.
1 2 3 4 | select first_name, sum (sales) from cookie_sales group by first_name order by sum (sales) desc Limit 2; |
결과
first_name | sales |
Britney | 107.91 |
Paris | 98.23 |
Limit의 조금 다른 사용법
아래처럼 두 개의 정수가 들어간다면 완전히 다른 의미가 된다.
Limit 0, 4
0은 시작할 레코드의 번호이다. (SQL은 0이 처음)
4는 반환할 결과의 수이다.
예를 들어 음악 챠트에서 20위에서 30위까지 보고 싶다고 하면
Limit 19,10 으로 하면 된다~
출처: http://warmz.tistory.com/259
'프로그래밍 > MySQL' 카테고리의 다른 글
[MySQL] 날짜 차이 구하기 (0) | 2014.11.27 |
---|---|
계층형 게시판 알고리즘 ( 댓글 알고리즘 ) (2) | 2014.11.20 |
DB ConnectPool 쉬운 사용방법 java 파일 ( pool ) (0) | 2014.10.02 |
MySQL 사용자 관리 명령어 (0) | 2014.09.14 |
mysql에 cvs 파일을 넣는방법 (0) | 2014.09.11 |