반응형
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 으로 하면 된다~
'프로그래밍 > Mysql' 카테고리의 다른 글
MYSQL - flush privileges (0) | 2014.02.04 |
---|---|
MYSQL - ENUM SET TYPE (1) | 2013.12.25 |
MySQL ENUM 사용 (0) | 2013.12.25 |
MySql 오늘 날짜만 쉽게 좀 뽑아보자~ (0) | 2013.11.18 |
오늘날짜를 기준으로 이전날짜의 데이터를 가져오려면 sql쿼리문 (0) | 2013.11.18 |
MYSQL group by 와 having 의미 (0) | 2013.11.15 |
MySQL 함수를 활용한 날짜비교 쿼리문 작성하기 (0) | 2013.11.13 |
Mysql comment 달기 (주석달기) (0) | 2013.11.13 |