Subenunciado TOP en SQL
- Página anterior SQL delete
- Página siguiente SQL Like
Cláusula TOP
La cláusula TOP se utiliza para especificar el número de registros a devolver.
Para tablas grandes con miles de registros, la cláusula TOP es muy útil.
Comentarios:No todos los sistemas de bases de datos admiten la cláusula TOP.
Sintaxis de SQL Server:
SELECT TOP número|porcentaje column_name(s) FROM table_name
La declaración SELECT TOP de MySQL y Oracle es equivalente
Sintaxis de MySQL
SELECT column_name(s) FROM table_name LIMIT número
Ejemplo
SELECT * FROM Persons LIMIT 5
Sintaxis de Oracle
SELECT column_name(s) FROM table_name WHERE ROWNUM <= número
Ejemplo
SELECT * FROM Persons WHERE ROWNUM <= 5
Tabla original (usada en los ejemplos):
Tabla Persons:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Avenida Fifth | Nueva York |
3 | Carter | Thomas | Calle Chang'an | Pekín |
4 | Obama | Barack | Avenida Pennsylvania | Washington |
Ejemplo de SQL TOP
Ahora, queremos seleccionar los dos primeros registros de la tabla "Persons" superior.
Podemos usar la siguiente declaración SELECT:
SELECT TOP 2 * FROM Persons
Resultados:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Avenida Fifth | Nueva York |
Ejemplo de SQL TOP PORCENTAJE
Ahora, queremos seleccionar el 50% de los registros de la tabla "Persons" superior.
Podemos usar la siguiente declaración SELECT:
SELECT TOP 50 PORCENTAJE * FROM Persons
Resultados:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Avenida Fifth | Nueva York |
- Página anterior SQL delete
- Página siguiente SQL Like