【发布时间】:2023-03-10 21:55:01
【问题描述】:
数据库:mysql
ORM - Python 中的 SQLAlchemy
我在表中有一万条记录。对于其中一种情况,每百条记录我只需要一条记录。我该怎么办?
我阅读了有关 SET/Offset 和 LIMIT 的信息。在这一刻,我想到了类似下面的事情
def get_one_paczka_per_n_paczek(db: Session, sesja_id: int, per_n: int):
liczba = 0
lista = []
while True:
print(f"liczba elementów {len(lista)}")
element = db.query(PaczkaDanych).offset(liczba).first()
print(element)
if element is not None:
lista.append(element)
else:
break
liczba = liczba + per_n
return lista
也许存在比在循环中使用 limit 和 set 更智能的东西?
【问题讨论】:
标签: mysql database sqlalchemy