프로그래밍/MySQL
[MySQL] DB 쿼리결과 개수 제한하기 - Limit 연산자
앗뜨거
2014. 11. 18. 10:11
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