- LIMIT은 Keyword이다.
- 다중 행 중 원하는 특정 개수만큼 행을 자를 수 있다.
- 출력되는 여러 행 중 일부를 잘라 페이징 처리를 할 수 있다. (ex: 커뮤니티 이용)
예시코드
SELECT menu_code , menu_name ,menu_price FROM tbl_menu ORDER BY menu_price DESC, menu_code DESC LIMIT 4,3;
- 출력 결과: SELECT의 열의 모든 행들이 출력되는 것이 아니라, LIMIT 조건을 만족하도록 하는 3개의 행만 출력된다.
- 테이블에서 특정 열을 선택하고, 가격 및 코드에 대해 내림차순으로 배열하고 특정 구간을 잘랐다.
- LIMIT 4,3의 의미는 4번 인덱스에서 3개를 자른다는 의미이다.
- LIMIT은 index 체계를 따르므로 첫 번째 행을 0번 인덱스로 인식한다.
- LIMIT은 Index 체계를 따른다.
- 따라서 첫 번째 행은 0번 인덱스이며,
- LIMIT이 포함된 order by 랑 단순 order by는 정렬 기준 컬럼의 값이 같으면 약간 순서 차이가 있을 수 있다.
이에 대해서는 추가적인 정렬 기준으로 조정 가능하다.