728x90
SQL SELECT TOP 절
SQL의 SELECT TOP 절은 반환할 레코드의 수를 제한할 때 사용하는 절입니다. 주로 수천 개 이상의 레코드를 포함한 대형 테이블에서 필요한 수만큼의 레코드만 조회하여 성능을 최적화하는 데 유용합니다.
그러나 모든 데이터베이스가 SELECT TOP을 지원하지는 않습니다. 데이터베이스에 따라 비슷한 기능을 제공하는 다른 구문이 있습니다.
SQL Server / MS Access 구문:
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
MySQL 구문:
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Oracle 12 구문:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s)
FETCH FIRST number ROWS ONLY;
이전 Oracle 구문:
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
이전 Oracle 구문(ORDER BY 포함):
SELECT *
FROM (SELECT column_name(s) FROM table_name ORDER BY column_name(s))
WHERE ROWNUM <= number;
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[SQL] 현실 속 외래키(foregin key) 활용 실태 (0) | 2024.11.12 |
---|---|
[MySQL] 테이블 스키마 백업하기 (0) | 2024.10.11 |
[MySQL][JAVA] 연동 시 Public key retrieval is not allowed 오류 (0) | 2024.10.11 |
[MyBatis] <selectKey> 시퀀스 획득 (0) | 2024.10.11 |
[MyBatis] Oracle Clob Select String 마이바티스 오라클 clob 출력 (0) | 2024.08.12 |