Najnowsze tutoriale tworzenie stron internetowych
 

SQL Klauzula SELECT TOP


SQL SELECT TOP Klauzula

SELECT TOP klauzula jest stosowana, aby określić liczbę rekordów do powrotu.

SELECT TOP klauzula może być bardzo przydatna w dużych tabel z tysiącami rekordów. Wracając dużą liczbę rekordów, może mieć wpływ na wydajność.

Note: Nie wszystkie systemy bazodanowe obsługują SELECT TOP klauzuli.

SQL Server / MS Access Składnia

SELECT TOP number | percent column_name(s)
FROM table_name ;

SELECT TOP równowartość w MySQL i Oracle

Składnia MySQL

SELECT column_name(s)
FROM table_name
LIMIT number ;

Przykład

SELECT *
FROM Persons
LIMIT 5;

Oracle Składnia

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;

Przykład

SELECT *
FROM Persons
WHERE ROWNUM <=5;

Demo Database

W tym tutorialu użyjemy znaną bazę danych Northwind.

Poniżej znajduje się wybór z "Customers" tabeli:

Identyfikator klienta CustomerName Nazwa Kontaktu Adres Miasto Kod pocztowy Kraj
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SELECT TOP Przykład

Poniższa instrukcja SQL wybiera pierwsze dwa rekordy z "Customers" tabeli:

Przykład

SELECT TOP 2 * FROM Customers;
Spróbuj sam "

SELECT TOP PROCENT Przykład

Poniższa instrukcja SQL wybiera pierwszy 50% zapisów z "Customers" tabeli:

Przykład

SELECT TOP 50 PERCENT * FROM Customers;
Spróbuj sam "