SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행]
LIMIT구는 표준 SQL은 아닙니다. MySQL, PostgreSQL에서 사용할 수 있는 문법입니다. LIMIT구는 SELECT 명령의 마지막에 지정하는 것으로 WHERE구나 ORDER BY구의 뒤에 지정 합니다.
SELECT * FROM test;
no
1
2
3
4
5
6
7
전체 행은 총 7개이지만, LIMIT구를 이용해서 3개의 행이 출력되도록 하였습니다.
SELECT *FROM test LIMIT 3;
no
1
2
3
LIMIT와 WHERE은 기능과 내부처리 순서가 전혀 다릅니다. LIMIT는 반환할 행수를 제한하는 기능으로, WHERE구로 검색한 후 ORDER BY로 정렬된 뒤 최종적으로 처리 됩니다.
SELECT *FROM test ORDER BY no DESC LIMIT 3;
no
7
6
5
※ pagination 이란?
웹 시스템에서는 클라이언트의 브라우저를 통해 페이지 단위로 화면에 표시할 내용을 처리 합니다.대량의 데이터를 하나의 페이지에표시하는 것은 기능적으로도 속도 측면에서도 효율적이지 못하므로 페이지 나누기 기능을 사용 합니다.
한 페이지당 5건의 데이터를 표시하도록 한다면 첫 번째 페이지의 경우 LIMIT 5로 결과값을 표시하면 될 것입니다. 그 다음 페이지에는 6번째 행 부터 5건의 데이터를 표시하도록 합니다. 6번째 행 부터 라는 표현은 'OFFSET 5' 로 지정할 수 있습니다.
SELECT * FROM test LIMIT 3 OFFSET 0;
no
1
2
3
SELECT *FROM test LIMIT 3 OFFSET 3;
no
4
5
6
Goal - 쿠버네티스 클러스터에 mysql pod를 설치할 수 있다. - 쿠버네티스 PersistentVolume 과 PersistentVolumeClaim을 이해한다. - mysql pod를 port forward 시켜서 원격으로 접속 할 수 있다 쿠버네티스 클러스터에 MySQL 설치하기 persistentVolume 과 persist...
Goal -LIMIT문을 이용해서 결과값으로 반환되는 행을 제한할 수 있다. -OFFSET문을 이용해서 PAGINATION 기능 로직을 처리 할 수 있다. 1. 행수 제한 ~ SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행] ~ LIMIT구는 표준 SQL은 아닙니다. MySQL, PostgreSQL에서 사용할 수 있는 문...
Goal -LIMIT문을 이용해서 결과값으로 반환되는 행을 제한할 수 있다. -OFFSET문을 이용해서 PAGINATION 기능 로직을 처리 할 수 있다. 1. 행수 제한 ~ SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행] ~ LIMIT구는 표준 SQL은 아닙니다. MySQL, PostgreSQL에서 사용할 수 있는 문...
Goal -Order by를 이용해 복수 열을 지정해 정렬할 수 있다. 상품코드와 해당 상품의 하위번호까지 함께 고려했을 때 비로서 하나의 행을 특정지을 수 있는 명세서 등은 복수의 열을 지정해 정렬하면 편리하다. 1. 복수 열로 정렬 지정 아래 테이블을 1-1,1-2,1-3,2-1,2-2와 같이 정렬하려 합니다. 하지만 a 열에서 1이 중복...
Goal - Queue(큐)의 개념을 이해한다. - Queue를 C언어로 구현한다. Queue(큐) 개념 - 큐는 스택과 마찬가지로 일종의 리스트 - 데이터 삽입은 한쪽 끝에서, 삭제는 반대쪽 끝에서만 일어난다 - 삽입이 일어나는 쪽을 rear, 삭제가 일어나는 쪽을 front라고 부른다. - FIFO(First-in, First-Out) ima...