SQL) LIMIT

caynny·2024년 6월 26일

sql

목록 보기
1/4

LIMIT

  • 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는 정렬 기준 컬럼의 값이 같으면 약간 순서 차이가 있을 수 있다.
    이에 대해서는 추가적인 정렬 기준으로 조정 가능하다.
profile
공부해볼게용

0개의 댓글