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
운영게시판
최근게시물
Cache Q&A 1040 게시물 읽기
No. 1040
select top nRows 관련 표준 및 타사DB 비교
작성자
EnsembleDB
작성일
2009-12-02 17:22
조회수
5,064

select top nRows from <tableName> 형태의 쿼리는 여러 데이터베이스에서 유사한 방법으로 제공하고 있다.

누군가 잘 정리해 둔 내용이 있어 여기에 옮겨 본다.



Standard
  • Using FETCH FIRST:(since SQL:2008)

    Non-core feature IDs F856, F857, F858, and F859 describe using 
    SELECT ... FROM ... WHERE ... ORDER BY ... FETCH FIRST n ROWS ONLY

    You may write ROW instead of ROWS.

InterSystems Ensemble DB(Caché),
MS SQLServer

SELECT TOP n columns
FROM tablename
ORDER BY key ASC 

Oracle

SELECT * FROM (
  SELECT
    ROW_NUMBER() OVER (ORDER BY key ASC) AS rownumber,
    columns
  FROM tablename
)
WHERE rownumber <= n

MySQL

SELECT columns
FROM tablename
ORDER BY key ASC
LIMIT n

Informix

SELECT FIRST n columns 
FROM tablename 
ORDER BY key ASC


[Top]
No.
제목
작성자
작성일
조회
1056Cache Security-CCC
보안관
2009-12-17
5212
1051CacheODBC 로그 남기기
CacheSQL
2009-12-15
5329
1050cache database to Oracle Migration? [1]
HIT
2009-12-14
5675
1040select top nRows 관련 표준 및 타사DB 비교
EnsembleDB
2009-12-02
5064
1024cache classmethod 리턴 값을 레코드 셋이나 객체 리스트로 받고 싶습니다. [1]
이국진
2009-11-19
5366
1023국내 개발자 커뮤니티 안내
개발자
2009-11-03
5280
1022캐쉬에서 ODBC 연결시 가져오는 테이블 정보가 들어있는 글로벌.
캐쉬맨
2009-10-27
5089
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.074초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다