* * * 文章内容仅是作为个人学习记录,如有不足,欢迎指正♥
posts - 19,comments - 0,views - 10263

Sqlalchemy的查询方式及返回的类型

  • 查询全部:
    返回的类型:列表,返回值:是个对象
  • 查询指定条件:
    返回的类型:是个对象,返回值:是个sql语句
  • 查询指定字段:
    返回的类型:是个对象,返回值:是个sql语句
  • 复制代码
    # 查询全部:释:指查询实体类里面的所有数据,也就是查询User表的所有数据
    def query():
        res = session.query(User).all()
        #查询结果是list里面嵌套多个对象,可对对象进行循环处理,获取到的每个结果在丢入到列表中,在返回这个列表中的内容
        test_item = [test_item.to_dict() for i in res]
        return test_item
        print("类型", type(res)) 
        print("返回值:", res) 
    if __name__ == '__main__': 
         print(query()) 
    #注意打印结果 类型 <class 'list'> 列表 返回值: [<entity.Associated_database.UplineRecord object at 0x00000171A1AC5120>] 实体类对象 # 查询指定条件,类型是个对象,返回值是个sql语句 def query(id): res = session.query(User).filter(User.id == id) test_item = [item.to_dict() for item in res] return test_item if __name__ == '__main__': print(query(50))
    #打印结果 类型 <class 'sqlalchemy.orm.query.Query'> ORM对象 返回值:sql语句 #写法一 [test_item.to_dict() for i in res] #写法二,等同一 list = [] for i in res: list.append(i.to_dict()) return list if __name__ == '__main__': print(query())
    复制代码

     

posted on   __陈胖胖  阅读(795)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示