Limitazione del numero di record in SQL in Python
Per limitare il numero di righe restituite
si utilizza il comando LIMIT.
Esempio
Selezioniamo i primi due utenti:
query = "SELECT * FROM users LIMIT 2"
Esempio
Selezioniamo tutti gli utenti con uno stipendio di 500,
e poi utilizziamo LIMIT per prendere
solo i primi due tra quelli selezionati:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
Risultato del codice eseguito:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Esempio
Con LIMIT è possibile selezionare
più righe dalla parte centrale del risultato.
Nell'esempio qui sotto selezioneremo a partire dalla seconda riga
(la numerazione delle righe parte da zero), 4 elementi:
query = "SELECT * FROM users LIMIT 1,4"
Risultato del codice eseguito:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
Compiti pratici
Ottieni i primi 4 utenti.
Ottieni 3 utenti a partire dal secondo.