테이블에서 SELECT로 데이터를 조회할 때, ORDER BY를 추가하여 지정된 컬럼을 기준으로 정렬 할 수 있습니다. 오름차순(ASC) 또는 내림차순(DESC) 두 가지 정렬 방법이 있습니다. 기본은 오름차순(ASC)입니다.
if count, err = queryBuilder().Limit(pageable.PageSize, offset).Desc("id").FindAndCount(&members); err != nil {
return members, 0, err
}
Limit 단어는 ‘한계’, ‘한도’ 라는 단어 뜻을 갖고 있다. MySQL 데이터베이스 Select 문장에서 Limit 키워드를 사용하면 테이블 데이터 조회 시 한계를 지정할 수 있다.
Limit(a, b)
에서 a는 한 번에 가져올 데이터의 갯수, b는 데이터를 가져오는 시작 시점이다.
아래 쿼리를 실행하면 테이블의 11행부터 20행까지의 데이터를 가져온다.
-- 11번째 ~ 20번째 행 데이터 조회 SELECT title, content, writer FROM board LIMIT 10, 10;