MySQL - 테이블 데이터 출력 개수 지정 - LIMIT
MySQL - 테이블 데이터 출력 개수 지정 - LIMIT
이번 포스팅에서는 MySQL에서 출력 개수 지정하는 방법에 대해서 알아보도록 하겠습니다.
관련글 |
https://server-talk.tistory.com/275 - DataBases(데이터베이스) 의 등장배경과 사용하는 이유
https://server-talk.tistory.com/276 - DataBases(데이터베이스) 구성 알아보기
https://server-talk.tistory.com/278 - DataBases(데이터베이스) - 관계형 데이터베이스 알아보기
https://server-talk.tistory.com/279 - MySQL - 테이블 생성 알아보기
https://server-talk.tistory.com/280 - MYSQL - 데이터 삽입 알아보기 - INSERT INTO
https://server-talk.tistory.com/281 - MySQL - 테이블 수정 알아보기 - ALTER
https://server-talk.tistory.com/282 - MySQL - 테이블 데이터 삭제 알아보기 - DELETE, TRUNCATE
https://server-talk.tistory.com/517 - MySQL - 테이블 데이터 수정 알아보기 - UPDATE SET
https://server-talk.tistory.com/518 - MySQL - 데이터베이스, 테이블 삭제 알아보기 - DROP
https://server-talk.tistory.com/519 - MySQL - 테이블 데이터 조회 알아보기 - SELECT
MySQL - 조회 테이블 데이터 생성 및 구조확인 |
1. 조회할 테이블 명세서
위 그림은 조회할 회원정보 데이터를 가지고 있는 테이블 입니다.
2. 조회할 테이블 생성
CREATE TABLE member_table (
seq INT NOT NULL AUTO_INCREMENT,
mb_id VARCHAR(20),
mb_pw VARCHAR(20),
address VARCHAR(50),
mb_tell VARCHAR(50),
PRIMARY KEY(seq)
) ENGINE=innodb CHARSET=utf8;
3. 테이블 데이터 삽입
INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('build', 'build1', '서울특별시 강남구 도곡동', '010-1234-1234');
INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('talk', 'server2', '경기도 성남시 분당구', '010-2345-2345');
INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('story', 'server3', '인천광역시 부평구 부평동', '010-3456-3456');
INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('nginx', 'server4', '경기도 안산시 단원구', '010-7891-1234');
INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('php', 'server5', '서울특별시 광진구 화양동', '010-9876-1235');
위 쿼리로 데이터를 추가 입력합니다.
4. MySQL - 삽입 데이터 조회
select * from member_table;
+-----+-------+---------+-------------------------------------+---------------+
| seq | mb_id | mb_pw | address | mb_tell |
+-----+-------+---------+-------------------------------------+---------------+
| 1 | build | build1 | 서울특별시 강남구 도곡동 | 010-1234-1234 |
| 2 | talk | server2 | 경기도 성남시 분당구 | 010-2345-2345 |
| 3 | story | server3 | 인천광역시 부평구 부평동 | 010-3456-3456 |
+-----+-------+---------+-------------------------------------+---------------+
MySQL - 조회 테이블 데이터 생성 및 구조확인 |
사용법 : select * from [테이블명] LIMIT [개수]
MySQL 에서는 LIMIT을 이용하여 출력되는 행의 갯수를 지정할 수 있습니다.
1. MySQL - 테이블 데이터 출력 개수 지정 - LIMIT
select * from [테이블명] LIMIT [개수]
select * from member_table LIMIT 1
+-----+-------+--------+-------------------------------------+---------------+
| seq | mb_id | mb_pw | address | mb_tell |
+-----+-------+--------+-------------------------------------+---------------+
| 1 | build | build1 | 서울특별시 강남구 도곡동 | 010-1234-1234 |
+-----+-------+--------+-------------------------------------+---------------+
LIMIT 뒤에 지정한 숫자만큼 행이 출력됩니다.
2. MySQL - 테이블 데이터 출력 행수 조회 - LIMIT
select * from [테이블명] LIMIT [시작지점] [종료지점]
select * from member_table LIMIT 2,4;
+-----+-------+---------+-------------------------------------+---------------+
| seq | mb_id | mb_pw | address | mb_tell |
+-----+-------+---------+-------------------------------------+---------------+
| 3 | story | server3 | 인천광역시 부평구 부평동 | 010-3456-3456 |
| 4 | nginx | server4 | 경기도 안산시 단원구 | 010-7891-1234 |
| 5 | php | server5 | 서울특별시 광진구 화양동 | 010-9876-1235 |
+-----+-------+---------+-------------------------------------+---------------+
출력하게될 시작개수, 종료개수를 지정하여 시작지점을 지정할 수 있습니다.(시작 행의 숫자는 0부터 시작하게 됩니다.)