Begrænsning af antallet af poster i SQL i Python
Til at begrænse antallet af viste rækker
bruges kommandoen LIMIT.
Eksempel
Lad os vælge de første to brugere:
query = "SELECT * FROM users LIMIT 2"
Eksempel
Lad os vælge alle brugere med en løn på 500,
og derefter med LIMIT kun tage
de første to af de valgte:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
Resultatet af den udførte kode:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Eksempel
Med LIMIT kan man vælge
flere rækker fra midten af resultatet. I
eksemplet nedenfor vælger vi fra den anden række
(række nummerering starter fra nul), 4 stykker:
query = "SELECT * FROM users LIMIT 1,4"
Resultatet af den udførte kode:
{'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}
Praktiske opgaver
Hent de første 4 brugere.
Hent brugere fra den anden, 3 stykker.