Webeando (con perdón)

Categorías:

Archivos:

<Marzo 2019
Lu Ma Mi Ju Vi Sa Do
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
             


Blogalia

Una de SQL: LIMIT y TOP

Cuando recuperamos información de bases de datos, es habitual que sólo nos interese un número determinado de registros, a menudo los n primeros o los n últimos.

Bien, pues el SQL para hacer esto difiere ligeramente en MySQL y en MS Access, así que aprovecho para poner aquí otra de esas "notas para recordar":

MySQL

SELECT ... FROM ...
WHERE ...
LIMIT n


MS Access

SELECT TOP n ... FROM ...
WHERE ...


Esto devuelve los n primeros resultados de la búsqueda, así que si lo que nos interesa son los n últimos, habrá que jugar con las claúsulas ORDER BY

Por cierto, un truco interesante es usar siempre LIMIT 1 o TOP 1 cuando queremos obtener sólo un registro, incluso cuando usamos un identificador único en el WHERE. En muchas ocasiones, esto aumentará la performance de nuestra aplicación.

2006-08-24 18:44 | Categoría: | 9 Comentarios | Enlace

Referencias (TrackBacks)

URL de trackback de esta historia http://webcraft.blogalia.com//trackbacks/42417

Comentarios

1
De: s3rrot Fecha: 2006-09-24 01:02

Esa es una de las cosas que me trajo un poco de cabeza cuando me pasé de SQL Server a MySQL. Hasta que lo "descubrí". :D



2
De: Netito Fecha: 2006-09-25 18:40

Sí, son estos "pequeños detallitos sin importancia" los que les dan salsa a la vida.... ;)



3
De: Ciomar Fecha: 2007-05-29 07:37

SQL server no permite paginado. Mysql server lo permite agregando al finalde un select (por ejemplo) la clausula "limit". Por ejemplo para ver cinco registros a partir del registro 10:
select * from tabla limit 10,5
En ms sql server no existe "limit" unicamente un instrucción denominada "top", haciédo que la vida de los programadores sea un verdadero embole...



4
De: Netito Fecha: 2007-06-02 13:29

Ciomar, gracias por el comentario. No conocía esa posibilidad del LIMIT, y me dá que le voy a sacar bastante partido...



5
De: German Fecha: 2007-12-02 20:10

germanachar(at)yahoo(dot)com(dot)ar

Como hago una consulta igual a limit pero que sea SQL92 estandar. Porque me obligan a usar ese estandar y limit no lo es, la unica pista que me dieron es que hay que usar subconsultas. Al menos que alguien me explique como lograr presentar el resultado de una consulta con numero de tupla a un lado; asi puedo usar el numero generado para hacer una especie de limit estandar. Sin utilizar vistas ni tablas auxiliares. Desde ya muy agradecido.



6
De: Jeremy Vedder Fecha: 2019-02-22 01:08

Creo que tengo el privilegio de usar sus páginas web y mirar minutos realmente fabulosos leyendo aquí. Muchas gracias por muchas cosas. scary granny games



7
De: Sue Fecha: 2019-03-12 09:31

warehouse for sale
warehouse for sale
warehouse for sale Miami
warehouse for sale Miami
warehouse for sale Miami
warehouse for sale
warehouse for sale Miami



8
De: Sue Fecha: 2019-03-12 09:32

real estate agents near me
real estate agent
real estate agent reviews
real estate agent
Charleston SC real estate
houses for sale
how to choose a real estate agent
top real estate agents
top real estate agents
Austin Texas real estate
beachfront homes for sale
best real estate agents
beautiful homes for sale
finding a real estate agent
how to get real estate leads
homes for sale DC
find a real estate agent
real estate agent
real estate agent
homes for sale DC
find real estate agent
foreclosure homes for sale
foreclosed homes for sale
local real estate agents
beautiful homes for sale
Boca Raton real estate
real estate agents
foreclosure homes for sale
real estate agents
craftsman style homes for sale
historic homes for sale
real estate agents
brand new homes for sale



9
De: Sue Fecha: 2019-03-12 09:33

Medical Office Space For Lease
| Arkansas Commercial Real Estate
| Building For Lease Or Sale
| Commercial Real Estate Norfolk
| Brokers Commercial
| Florida Orlando Retail Space
| Commercial Real Estate Broker
| Buy Hotel
| Post Office Park City Utah
| Utah Commercial Real Estate
| Commercial Mls Listing
| Miami Commercial Realestate
| Hotels For Sale In Orlando
| Hotel Buildings For Sale
| Commercial Real Estate Property Listings
| Business Park
| Commercial Office Space For Rent
| Hotels For Sale In New York
| Dallas Office Space Leasing
| Denver Office Space
| Milwaukee Commercial Real Estate
| Safari Business Park
| Chicago Commercial Real Estate
| Framingham Technology Park
| Hampton Roads Commercial Property Listings
| Office Space And Long Island
| Orlando Florida Office Space
| Commercial Real Estate Asheville Nc
| Riverside Business Park
| Real Estate Investment Trust
| Hotel Pennsylvania Sale
| Commercial Real Estate Listing
| Office Space In Albuquerque
| Garden Office Space
| Office Leasing
| South Florida Commercial Office Space
| Building Lease
| Industrial Space Rental
| Commercial Real Estate Little Rock Ar
| Commercial Real Estate In Arizona
| Lease London Office
| Commercial Real Estate Los Angeles
| Des Moines Commercial Real Estate
| Nebraska Technology Park
| Commercial Industrial Properties

| Retail Space Denver
| New Jersey Rent Warehouse
| California Commercial Property Brokers
| Asu Research Park
| Featured Links Collection
| Orlando Florida Commercial Real Estate Broker
| El Paso Commercial Real Estate
| Hotels & Motels For Sale
| Officespace For Lease
| In Miami Sale Warehouse
| Industrial Property
| Vancouver Island Technology Park
| Cherry Hill Business Park
| Commercial Real Estate Reno Nevada
| Commercial Office Space For Sale
| Lakewood Industrial Park Nj
| Commercial Real Estate Brokers San Jose California
| Akron Ohio Lease Office Space
| Commercial Real Estate In Miami Florida
| Hospitals For Sale
| Office Sale
| Featured Links Collection


Nombre
Correo-e
URL
Dirección IP: 54.87.18.165 (f082bf870d)
Comentario
¿Cuánto es: diez mil + uno?

© 2004 - 2005 Netito
Powered by Blogalia