SQL-de Python-da Ýazgylaryň Sanyny Çäklendirmek
Çykarylýan setirleriň sanyny çäklendirmek üçin
LIMIT buýrugy ulanylýar.
Mysal
Ilkinji iki ulanyjyny saýlaýalyň:
query = "SELECT * FROM users LIMIT 2"
Mysal
Häsiýeti 500 bolan ähli ulanyjylary saýlap,
soňra LIMIT kömegi bilen
saýlanylanlaryň diňe ilkinji ikisini alyň:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
Ýerine ýetirilen kodyň netijesi:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Mysal
LIMIT kömegi bilen netijäniň ortasyndan
birnäçe setiri saýlap bolýar. Aşakdaky mysalda
iknji setirden (setirleriň sanawy noldan başlaýar),
4 sanyny saýlaýarys:
query = "SELECT * FROM users LIMIT 1,4"
Ýerine ýetirilen kodyň netijesi:
{'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}
Amaly meseleler
Ilkinji 4 ulanyjyny alyň.
Ikinjiden başlap, 3 sany ulanyjyny alyň.