[ 작업 환경 ]
notices 테이블이 있는 DB 위치에서 작업 진행합니다.
데이터는 아래와 같이 되어있습니다.
1. idx 큰것부터 나열하여 5번째 데이터까지 select 예시
SELECT * FROM notices ORDER BY notice_id DESC LIMIT 5;
2. idx 큰것부터 나열하여 1번째부터 5개의 데이터 select 예시
위 1번과 동일한 결과값이 나옵니다.
SELECT * FROM posts ORDER BY idx DESC LIMIT 0, 5;
3. idx 큰것부터 나열하여 2번째부터 5개의 데이터 select 예시
SELECT * FROM notices ORDER BY notice_id DESC LIMIT 1, 5;
4. idx 큰것부터 나열하여 6번째부터 5개의 데이터 select 예시
SELECT * FROM notices ORDER BY notice_id DESC LIMIT 5, 5;
5. idx 큰것부터 나열하여 n번째부터 m개의 데이터 select 예시
n과 m으로 숫자를 대신 표현하면 아래와 같은 공식입니다.
SELECT * FROM notices ORDER BY notice_id DESC LIMIT n-1, m;
최근 작성된 게시글 LIST를 page별로 불러올 때 사용하는 쿼리로 적당합니다.
'About Data > DB' 카테고리의 다른 글
[Mysql][MariaDB] Seconds_Behind_Master 개요 및 확인 방법 (0) | 2020.02.19 |
---|---|
[Mysql][MariaDB] 데이터 자르기 split(cut), 합치기, CASE WHEN THEN END 활용 예시 (0) | 2020.02.19 |
[Mysql] DB 테이블 구조 및 데이터 복사 방법 (0) | 2020.02.07 |
[Mysql][time] MYSQL & MYSQL LOG TIMESTAMP 확인 & 정상화 방법 (0) | 2020.02.06 |
[Linux][Mysql] DB log directory 로그별 위치 변경 & 각종 추가 설정 및 적용 확인 방법 (0) | 2020.02.05 |