English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL 페이지네이션을 사용하려면, 먼저 CREATE 명령어를 사용하여 테이블을 생성하는 방법을 보겠습니다.
mysql>CREATE table RowCountDemo -> ( -> ID int, -> Name varchar(100) -> );
레코드는 INSERT 명령어의 도움으로 입력됩니다.
mysql>INSERT into RowCountDemo values(1, 'Larry'); mysql>INSERT into RowCountDemo values(2, 'John'); mysql>INSERT into RowCountDemo values(3, 'Bela'); mysql>INSERT into RowCountDemo values(4, 'Jack'); mysql>INSERT into RowCountDemo values(5, 'Eric'); mysql>INSERT into RowCountDemo values(6, 'Rami'); mysql>INSERT into RowCountDemo values(7, 'Sam'); mysql>INSERT into RowCountDemo values(8, 'Maike'); mysql>INSERT into RowCountDemo values(9, 'Rocio'); mysql>INSERT into RowCountDemo values(10, 'Gavin');
SELECT 문을 사용하여 모든 레코드를 표시합니다.
mysql>SELECT* from RowCountDemo;
다음은 출력입니다.
+------+-------+ | ID | Name | +------+-------+ | 1 | Larry | | 2 | John | | 3 | Bela | | 4 | Jack | | 5 | Eric | | 6 | Rami | | 7 | Sam | | 8 | Maike | | 9 | Rocio | | 10 | Gavin | +------+-------+ 10 rows in set (0.00 sec)
중복된 쿼리가 없는 페이지네이션 문법을 보겠습니다.
SELECT column_name From `yourTableName` WHERE someCondition LIMIT value1, value2;
위의 문법을 적용하겠습니다.
mysql> SELECT ID, Name FROM `RowCountDemo` WHERE ID > 0 LIMIT 0, 11;
위의 쿼리 결과입니다.
+------+-------+ | ID | Name | +------+-------+ | 1 | Larry | | 2 | John | | 3 | Bela | | 4 | Jack | | 5 | Eric | | 6 | Rami | | 7 | Sam | | 8 | Maike | | 9 | Rocio | | 10 | Gavin | +------+-------+ 10 rows in set (0.00 sec)