SQL 셀렉트 탑
SQL SELECT TOP, LIMIT, ROWNUM 절
SQL SELECT TOP 절
SELECT TOP 절이 사용되는 개수를 지정합니다. 반환할 기록의 수입니다.
SELECT TOP 절은 수천 개의 레코드가 포함된 대규모 테이블에 매우 유용합니다.
참고: 모든 데이터베이스 시스템이 SELECT TOP 절을 지원하는 것은 아닙니다.
SQL Server / MS 액세스 구문
SELECT TOP 숫자|퍼센트 열_이름
FROM table_name;
FROM table_name;
MySQL과 Oracle의 SQL SELECT TOP은 동일합니다
MySQL 구문
SELECT column_name
FROM table_name
LIMIT 번호;
FROM table_name
LIMIT 번호;
인스턴스
SELECT *
FROM Persons
LIMIT 5;
FROM Persons
LIMIT 5;
Oracle 구문
SELECT 열_이름
FROM 테이블 이름
WHERE ROWNUM <= 번호;
FROM 테이블 이름
WHERE ROWNUM <= 번호;
인스턴스
SELECT *
FROM 명
WHERE ROWNUM <=5;
FROM 명
WHERE ROWNUM <=5;
데모 데이터베이스
이 튜토리얼에서는 PHP 샘플 데이터베이스를 사용합니다.
다음은 "Websites" 테이블에서 선택된 데이터입니다:
mysql> SELECT * FROM Websites;
+----+------ -- -----+---------------+---------+----- - ---+
| 아이디 | 알렉사 |
+------------+------ - -------+-------+---------+
| 1 구글 | / /www.google.cm/ 1 | 미국 |
| 2 | CN |
| / | 5000 |
| 20 | 페이스북 |
| 7 | http://stackoverflow.com/ | 0 |
+--------- --------+---------+---------+
+----+------ -- -----+---------------+---------+----- - ---+
| 아이디 | 알렉사 |
+------------+------ - -------+-------+---------+
| 1 구글 | / /www.google.cm/ 1 | 미국 |
| 2 | CN |
| / | 5000 |
| 20 | 페이스북 |
| 7 | http://stackoverflow.com/ | 0 |
+--------- --------+---------+---------+
SQL SELECT TOP 예다음 SQL 문은 "Websites" 테이블에서 처음 두 레코드를 선택합니다.
ExampleSELECT * FROM Websites LIMIT 2 ;위 SQL을 실행하면 데이터는 다음과 같습니다.
SQL SELECT TOP PERCENT 인스턴스
Microsoft SQL Server에서는 백분율을 매개변수로 사용할 수도 있습니다. 다음 SQL 문은 "Customers" 테이블에서 레코드의 상위 50%를 선택합니다.
Instance다음 작업은 Microsoft SQL에서 수행할 수 있습니다. 서버 데이터베이스. 웹사이트에서 상위 50% * 선택;