SQL SELECT TOP, LIMIT, ROWNUM
cláusula SQL SELECT TOP
cláusula TOP SELECT se utiliza para proporcionar devuelve el número de registros.
SELECT cláusula TOP tener miles de registros de una tabla grande, es muy útil.
Nota: No todos los sistemas de base de datos compatible con la cláusula TOP SELECT.
SQL Server / MS Access Sintaxis
FROM table_name ;
MySQL y Oracle en el SQL SELECT TOP es equivalente a
la sintaxis de MySQL
FROM table_name
LIMIT number ;
Ejemplos
FROM Persons
LIMIT 5;
Oracle sintaxis
FROM table_name
WHERE ROWNUM <= number ;
Ejemplos
FROM Persons
WHERE ROWNUM <=5;
La base de datos de demostración
En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.
La siguiente es una selección "Sitios Web" datos de la tabla:
mysql> SELECT * FROM Websites; +----+---------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+---------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 5000 | USA | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Ejemplos de SQL SELECT TOP
La siguiente instrucción SQL para seleccionar los dos primeros registros de la tabla "Sitios Web":
Ejemplos
Ejecutar el SQL anteriormente, con los siguientes datos:
ejemplos ciento superior SQL SELECT
En Microsoft SQL Server también se puede utilizar como un porcentaje argumento.
La siguiente instrucción SQL para seleccionar desde el frente de la tabla "Clientes", el 50% del registro:
Ejemplos
Llevar a cabo las siguientes acciones en la base de datos Microsoft SQL Server.