paging_DB
- LIMIT: 행을 얼마나 가져올지
- OFFSET: 어디서 부터 가져올지
- 기본적인 페이징 명령문
//처음부터 숫자만큼의 행을 출력
SELECT * FROM 테이블명 ORDERS LIMIT 숫자;
//0부터 20까지 pk를 기준으로 정렬해서 출력
SELECT *
FROM {table}
ORDER BY {pk} DESC/ASC
LIMIT 20 OFFSET 0;
//result.js
httpResponse.okLists = (data, total, pageNum) => {
const result = {
http_status: 200,
success: true,
data: data,
total: total ? total : 0,
page_num: pageNum ? pageNum : 1
};
return result;
};
//controller.js
practiceController.getUser = async _reqData => {
let inputSql, outputSql;
inputSql = `SELECT * FROM dummy_table ORDERS LIMIT 10`;
outputSql = await _db.qry(inputSql, _reqData);
if (!outputSql.success) return _res.internalServerErr();
return _res.okLists(outputSql.result);
};
Author And Source
이 문제에 관하여(paging_DB), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suminllll/pagingDB저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)