Latest web development tutorials

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

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


MySQL y Oracle en el SQL SELECT TOP es equivalente a

la sintaxis de MySQL

SELECT column_name(s)
FROM table_name
LIMIT number ;

Ejemplos

SELECT *
FROM Persons
LIMIT 5;

Oracle sintaxis

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

Ejemplos

SELECT *
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

* SELECT Sitios Web LÍMITE 2;

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.

SELECT TOP 50 PORCENTAJE DE * sitios web;