Los últimos tutoriales de desarrollo web
 

SQL SELECT cláusula TOP


La cláusula SQL SELECT TOP

La cláusula TOP SELECT se utiliza para especificar el número de registros que se devolverán.

La cláusula TOP SELECT puede ser muy útil en tablas grandes con miles de registros. La devolución de un gran número de registros puede tener un impacto en el rendimiento.

Note: No todos los sistemas de base de datos compatible con la cláusula TOP SELECT.

SQL Server / MS Access Sintaxis

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

SQL SELECT TOP Equivalente en MySQL y Oracle

MySQL sintaxis

SELECT column_name(s)
FROM table_name
LIMIT number ;

Ejemplo

SELECT *
FROM Persons
LIMIT 5;

Oracle sintaxis

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

Ejemplo

SELECT *
FROM Persons
WHERE ROWNUM <=5;

Base de datos de demostración

En este tutorial vamos a utilizar la base de datos Neptuno conocido.

A continuación se muestra una selección de la "Customers" tabla:

Identificación del cliente Nombre del cliente Nombre de contacto Dirección Ciudad Código postal País
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 Ejemplo SQL

La siguiente instrucción SQL selecciona los dos primeros discos de la "Customers" tabla:

Ejemplo

SELECT TOP 2 * FROM Customers;
Inténtalo tú mismo "

SQL SELECT por ciento más alto Ejemplo

La siguiente instrucción SQL selecciona el primer 50% de los registros de la "Customers" tabla:

Ejemplo

SELECT TOP 50 PERCENT * FROM Customers;
Inténtalo tú mismo "