SQL 시작하기 튜토리얼 매...login
SQL 시작하기 튜토리얼 매뉴얼
작가:php.cn  업데이트 시간:2022-04-12 14:15:40

SQL 셀렉트 탑


SQL SELECT TOP, LIMIT, ROWNUM


SQL SELECT TOP 절

SELECT TOP 절이 사용되는 개수를 지정합니다. 반환할 기록의 수입니다.

SELECT TOP 절은 수천 개의 레코드가 포함된 대규모 테이블에 매우 유용합니다.

참고: 모든 데이터베이스 시스템이 SELECT TOP 절을 지원하는 것은 아닙니다.

SQL Server / MS 액세스 구문

SELECT TOP 숫자|퍼센트 열_이름
FROM table_name;


MySQL과 Oracle의 SQL SELECT TOP은 동일합니다

MySQL 구문

SELECT column_name
FROM table_name
LIMIT 번호;

인스턴스

SELECT *
FROM Persons
LIMIT 5;

Oracle 구문

SELECT 열_이름
FROM 테이블 이름
WHERE ROWNUM <= 번호;

인스턴스

SELECT *
FROM 명
WHERE ROWNUM <=5;


데모 데이터베이스

이 튜토리얼에서는 PHP 샘플 데이터베이스를 사용합니다.

다음은 "Websites" 테이블에서 선택된 데이터입니다:

mysql> SELECT * FROM Websites;
+----+------ -- -----+---------------+---------+----- - ---+
| 아이디 | 알렉사 |
+------------+------ - -------+-------+---------+
| 1 구글 | / /www.google.cm/ 1 | 미국 |
| 2 | CN |
| / | 5000 |
| 20 | 페이스북 |
| 7 | http://stackoverflow.com/ | 0 |
+--------- --------+---------+---------+

SQL SELECT TOP 예

다음 SQL 문은 "Websites" 테이블에서 처음 두 레코드를 선택합니다.

Example

SELECT * FROM Websites LIMIT 2 ;
위 SQL을 실행하면 데이터는 다음과 같습니다.



SQL SELECT TOP PERCENT 인스턴스

Microsoft SQL Server에서는 백분율을 매개변수로 사용할 수도 있습니다.

다음 SQL 문은 "Customers" 테이블에서 레코드의 상위 50%를 선택합니다.

Instance

다음 작업은 Microsoft SQL에서 수행할 수 있습니다. 서버 데이터베이스.

웹사이트에서 상위 50% * 선택;