lambda中连表查询 查找count为一个值
假设有两张表A和B,A表中有一个字段a_id,B表中有一个字段b_id和一个字段b_count,我们要查询B表中b_count为某个值count的所有记录,并且同时查询出对应的A表中的记录。
可以使用lambda表达式和join方法实现:
# 假设已经有了A表和B表的ORM模型类A和B
count = 10 # 要查询的count值
result = A.query.join(B).filter(B.b_count == count).all()
# 查询条件为B表中b_count等于count,同时使用join方法连接A表和B表
# 最后使用all方法获取所有符合条件的记录,包括A表和B表的字段
这样就能查询出所有符合条件的记录,并且包含A表和B表的字段信息。
原文地址: http://www.cveoy.top/t/topic/hw0s 著作权归作者所有。请勿转载和采集!