꾸준하고 즐겁게
MySQL의 Limit와 offset 사용법 본문
728x90
이전 글의 그 테이블이 맞다.
MySQL의 Limit
users라는 테이블에 100개가 넘는 데이터가 있다.
나는 여기서 가장 처음 나오는 5개만 보고 싶다.
그럴땐 Limit을 이용한 쿼리를 작성하면 된다.
select *
from users limit 5;
위의 쿼리를 실행하니, 위와 같은 결과를 볼 수 있다.
만약 가장 최근에 등록된 5명의 유저의 username만 보고 싶다면,
이전 글의 order by와 limit을 같이 사용한 쿼리를 작성하면 된다.
select *
from users
order by created_at desc limit 5;
가장 최근에 등록된 유저의 username과 등록된 날짜를 확인할 수 있게 되었다.
MySQL의 offset
limit이 처음부터 몇 개까지의 데이터를 보여주는 개념이라면,
offset은 시작점으로부터 몇 개 이후의 데이터를 보여주느냐는 것이다.
말로 하니 설명이 애매하다.
6번째 유저부터 20번째 유저까지의 데이터를 볼 것이다.
select *
from users limit 15 offset 5;
이렇게 사용하면 된다.
사실 공부한지 조금 된 부분이라 가물가물했는데, offset을 개별적으로 쓸 순 없고, limit과 같이 써줘야하나보다.
둘이 합쳐서 몇 번째 데이터부터 몇 개의 데이터를 보여준다.
728x90
'Database > MySQL' 카테고리의 다른 글
SQL 문자열 함수 5가지 (0) | 2021.05.06 |
---|---|
MySQL에서 포함되는 단어 검색하는 like키워드 사용하기 (0) | 2021.05.06 |
MySQL 오름차순, 내림차순 정렬과, 여러 컬럼 정렬방법 (0) | 2021.05.06 |
AWS RDS 서버 만들고 MySQL Workbench에서 AWS RDS에 접속환경 설정하기 (0) | 2021.05.05 |
python에서 MySQL connection하기 (0) | 2021.05.03 |