En aquest tema, aprendrem com utilitzar la clàusula LIMIT
per restringir el nombre de files retornades per una consulta SQL. Aquesta funcionalitat és especialment útil quan només necessitem una mostra de les dades o quan volem millorar el rendiment de les consultes en bases de dades grans.
Objectius d'aprenentatge
- Comprendre la sintaxi de la clàusula
LIMIT
. - Aprendre a utilitzar
LIMIT
per restringir el nombre de resultats. - Veure exemples pràctics de l'ús de
LIMIT
. - Realitzar exercicis pràctics per reforçar els conceptes apresos.
Sintaxi de la clàusula LIMIT
La clàusula LIMIT
es col·loca al final d'una consulta SQL i especifica el nombre màxim de files que la consulta ha de retornar. La sintaxi bàsica és la següent:
Exemples pràctics
Exemple 1: Limitar a 5 resultats
Suposem que tenim una taula employees
i volem obtenir només els primers 5 registres.
Aquest codi retornarà les primeres 5 files de la taula employees
.
Exemple 2: Limitar a 10 resultats amb ordenació
Podem combinar LIMIT
amb ORDER BY
per obtenir els primers 10 empleats ordenats per salari de manera descendent.
Aquest codi retornarà els 10 empleats amb els salaris més alts.
Exemple 3: Utilitzar OFFSET amb LIMIT
L'ús de OFFSET
ens permet saltar un nombre específic de files abans de començar a retornar els resultats. La sintaxi és la següent:
Per exemple, per obtenir els següents 5 empleats després dels primers 10:
Aquest codi retornarà els empleats que ocupen les posicions de l'11 a la 15 en termes de salari.
Exercicis pràctics
Exercici 1: Limitar resultats
- Descripció: Obteniu els primers 3 productes de la taula
products
. - Consulta:
Exercici 2: Limitar resultats amb ordenació
- Descripció: Obteniu els 5 clients més recents de la taula
customers
, ordenats per la data de registre (registration_date
). - Consulta:
Exercici 3: Utilitzar OFFSET
- Descripció: Obteniu els següents 5 productes després dels primers 10 de la taula
products
, ordenats per preu de manera ascendent. - Consulta:
Errors comuns i consells
- Oblidar l'ordenació: Quan utilitzeu
LIMIT
, és recomanable combinar-lo ambORDER BY
per assegurar-vos que els resultats es retornen en l'ordre desitjat. - Confusió amb OFFSET: Recordeu que
OFFSET
comença a comptar des de 0. Per tant,OFFSET 10
saltarà les primeres 10 files. - Rendiment: Utilitzar
LIMIT
pot millorar el rendiment de les consultes en bases de dades grans, ja que redueix el nombre de files retornades.
Resum
En aquest tema, hem après com utilitzar la clàusula LIMIT
per restringir el nombre de files retornades per una consulta SQL. Hem vist com combinar LIMIT
amb ORDER BY
i OFFSET
per obtenir resultats més precisos i útils. A més, hem practicat amb alguns exercicis per reforçar els conceptes apresos. Ara estem preparats per avançar al següent tema del curs.
Curs de SQL
Mòdul 1: Introducció a SQL
Mòdul 2: Consultes bàsiques de SQL
Mòdul 3: Treballar amb múltiples taules
Mòdul 4: Filtratge avançat de dades
- Utilitzar LIKE per a coincidències de patrons
- Operadors IN i BETWEEN
- Valors NULL i IS NULL
- Agrupar dades amb GROUP BY
- Clàusula HAVING
Mòdul 5: Manipulació de dades
Mòdul 6: Funcions avançades de SQL
Mòdul 7: Subconsultes i consultes niades
- Introducció a les subconsultes
- Subconsultes correlacionades
- EXISTS i NOT EXISTS
- Utilitzar subconsultes en les clàusules SELECT, FROM i WHERE
Mòdul 8: Índexs i optimització del rendiment
- Comprendre els índexs
- Crear i gestionar índexs
- Tècniques d'optimització de consultes
- Analitzar el rendiment de les consultes
Mòdul 9: Transaccions i concurrència
- Introducció a les transaccions
- Propietats ACID
- Instruccions de control de transaccions
- Gestionar la concurrència
Mòdul 10: Temes avançats
Mòdul 11: SQL en la pràctica
- Casos d'ús del món real
- Millors pràctiques
- SQL per a l'anàlisi de dades
- SQL en el desenvolupament web