Ultimele tutoriale de dezvoltare web
 

SQL Clauza TOP SELECT


SQL SELECT TOP Clauza

Clauza TOP SELECT este folosit pentru a specifica numărul de înregistrări să se întoarcă.

Clauza TOP SELECT poate fi foarte util pe mese mari, cu mii de înregistrări. Returnarea unui număr mare de înregistrări pot avea un impact asupra performanței.

Note: Nu toate sistemele de baze de date susțin clauza TOP SELECT.

SQL Server / MS Access Sintaxa

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

SQL SELECT TOP Echivalent în MySQL și Oracle

MySQL Sintaxa

SELECT column_name(s)
FROM table_name
LIMIT number ;

Exemplu

SELECT *
FROM Persons
LIMIT 5;

Oracle Sintaxă

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

Exemplu

SELECT *
FROM Persons
WHERE ROWNUM <=5;

Baza de date Demo

In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.

Mai jos este o selecție din "Customers" tabel:

Număr de înregistrare client Numele clientului Nume de contact Adresa Oraș Cod postal Țară
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

SQL SELECT TOP Exemplu

Următoarea instrucțiune SQL selectează cele două înregistrări din primele "Customers" tabel:

Exemplu

SELECT TOP 2 * FROM Customers;
Încearcă - l singur »

SQL SELECT TOP PROCENT Exemplu

Următoarea instrucțiune SQL selectează primele 50% din înregistrările din "Customers" tabel:

Exemplu

SELECT TOP 50 PERCENT * FROM Customers;
Încearcă - l singur »