Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[7744] Re:쿼리를 잘아시는분?
박지훈.임프 [cbuilder] 657 읽음    2001-12-13 01:26
MS SQLServer의 select 문에서는 "몇번째부터" 라는 표현은 안되는 것으로 알고 있습니다.
볼랜드 인터베이스의 오픈소스 버전인 FireBird에서는 가능하구요.
Select First M skip N ...
이렇게 쓰지요.

FireBird는 여기 인터베이스 자료실에 있습니다.
http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_res&no=8

단, MS SQLServer의 SQL문에 많이 익숙하시고 MS의 비표준 SQL을 많이 사용해오셨다면...
인터베이스식의 SQL을 익히는데 상당히 힘드실 수도 있습니다.
표준 SQL은 둘다 똑같이 지원하지만, 확장된 문법은 완전히 다르니까요.

그럼...


버섯 님이 쓰신 글 :
: 쩝... MS-SQL 2000 을 쓰고 있습니다.
:
: Select Top 5 * from TableName
:
: 하면 상위 5개 레코드가 출력됩니다...(set RowCount 5 하고 같음)
:
: 여기서.. 혹시.. 몇번째 부터 라고 지정할수는 없습니까?
:
: 가령 10번째 행부터 5개 레코드 ... 이렇게..
:
: 커서를 생성하여 스크롤커서처럼 포인터를 이동할수 있는 방법이
: 있으면 좋을듯한데...
: 혹시 MS-SQL 이 아니라도 다른 DB에서 라도 아시는거 있으면
: 좀 부탁드립니다..
: (저는 웹쪽이 아니라서 그런데.. 웹프로그램할때 게시판기능에
: 페이지넘길때 많이 쓸거라고 생각 되네여...)
:
: Declare CC Scroll Curosr For
:   select * from Tablename
:
: open cc
:
: fetch absolute 5 from cc   <- 이렇게 해보려고도 했으나.. Fetch 는 한개레코드만 
:                              가져오지요? 그리고 이렇게하면 너문 번거로울거 같기
:                              도 하고...
:
: close cc
: delallocate cc
:
: 그럼 즐코하세여..
:

+ -

관련 글 리스트
7741 쿼리를 잘아시는분? 버섯 553 2001/12/13
7744     Re:쿼리를 잘아시는분? 박지훈.임프 657 2001/12/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.