SQL TOP 절
- 이전 페이지 SQL delete
- 다음 페이지 SQL Like
TOP 절
TOP 절은 반환할 레코드의 수를 정의합니다.
数千개의 레코드를 가진 대형 테이블에서 TOP 절은 매우 유용합니다.
주의사항:모든 데이터베이스 시스템이 TOP 절을 지원하지 않습니다.
SQL Server 문법:
SELECT TOP number|percent column_name(s) FROM table_name
MySQL과 Oracle에서의 SQL SELECT TOP은 동일합니다
MySQL 문법
SELECT column_name(s) FROM table_name LIMIT number
예제
SELECT * FROM Persons LIMIT 5
Oracle 문법
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
예제
SELECT * FROM Persons WHERE ROWNUM <= 5
원본 테이블 (예제에서 사용된):
Persons 테이블:
Id | LastName | FirstName | 주소 | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Obama | Barack | Pennsylvania Avenue | Washington |
SQL TOP 예제
지금, "Persons" 테이블에서 상단 두 개의 레코드를 선택하고자 합니다.
아래의 SELECT 문을 사용할 수 있습니다:
SELECT TOP 2 * FROM Persons
결과:
Id | LastName | FirstName | 주소 | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
SQL TOP PERCENT 예제
지금, "Persons" 테이블에서 50%의 레코드를 선택하고자 합니다.
아래의 SELECT 문을 사용할 수 있습니다:
SELECT TOP 50 PERCENT * FROM Persons
결과:
Id | LastName | FirstName | 주소 | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- 이전 페이지 SQL delete
- 다음 페이지 SQL Like