database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 25001 게시물 읽기
No. 25001
[질문] SQL 문의 limit 질문 입니다.
작성자
이기영
작성일
2006-01-19 20:33ⓒ
2006-01-19 20:34ⓜ
조회수
1,291

안녕하세요.

게시판을 만들고 있는데요..

 

게시판 목록 쿼리시 다음과 같이 SELECT 문을 구성하였습니다.

 

SELECT * FROM TABLE ORDER BY code DESC LIMIT $Start, $End;

code 필드는 primary key 이구요, int(20) unsigned 입니다.

 

그런데, 이상한것은.. 현재 90718 개의 글이 등록되어 있는데,
가장 최근 페이지들은 잘 갖고 오는데.. LIMIT 부분의 $Start 와 $End 가 거의 마지막에 되면

갖고오질 못하네요.. ㅡㅡ;

아니.. 정확히 말을 하면, LIMIT 에 관계없이 갖고 오는 Row 수 가 제멋대로 입니다.

 

SELECT * FROM ms_provider_list ORDER BY code DESC LIMIT 0, 25

하면, 25개의 Row 를 잘 갖고 오는데..

 

SELECT * FROM ms_provider_list ORDER BY code DESC LIMIT 90675, 90700

하면 42개의 Row 를 갖고 오고..

 

SELECT * FROM ms_provider_list ORDER BY code DESC LIMIT 90650, 90675

하면 68개의 Row 를 갖고 옵니다.. ㅡㅡ;

 

저런 이유 때문에.. 게시판에선 뒤로 가면 아예 목록이 보여지질 않구요,

직접 SQL 에 접속하여 쿼리문을 날리면, 데이터는 읽어 오지만, 잘못된 Row 수를 갖고 옵니다.

 

무슨 이유일까요? 아시는 분 도움 부탁 드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

음, 제가 잘못 알고 있는 것이 아니라면, limit m,n 은 m번째부터 n개 라고 알고 있습니다. 원하시는 바를 위해서라면 limit 90675, 25 가 맞지 않을까요?

박현우(lqez)님이 2006-01-27 17:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
25004update 문에 사용할 udf
송인혁
2006-01-20
922
25003로그인시.. [1]
남용욱
2006-01-20
872
25002Query 에서 외부 명령 실행.
조수권
2006-01-20
1090
25001[질문] SQL 문의 limit 질문 입니다. [1]
이기영
2006-01-19
1291
24999varchar형 인덱스 사이즈?
장승철
2006-01-19
1784
24998distinct 이중 사용 가능한가요?
무식
2006-01-19
1133
24997index 생성 쿼리의 차이점? [1]
이상수
2006-01-19
1316
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다