一定要把第一次查询的结果作为一个结果再进行查询:代码后面加.subquery()标明是子查询

1,简单的子查询

 #select * from (select * from tb) as B

 q1 = session.query(Users).filter(Users.id > 0).subquery()
result = session.query(q1).all()
print(result)

2,子查询出来的结果是笛卡尔积

 result = session.query(Person.nid,session.query(Users).subquery()).all()
for row in result:
print(row)

运行结果:

最新文章

  1. IntelliJ idea创建Spring MVC的Maven项目
  2. java 连接数据库之一个完整的函数
  3. [教学] Delphi Berlin 10.1 开发 Windows 10 平板 App 远程调试
  4. [C++][数据结构]队列(queue)的实现
  5. JS与树本(复杂)
  6. Atitit hsv转grb  应该优先使用hsv颜色原则 方便人类
  7. Web Service代理类生成工具
  8. 遇到技嘉 Gigabyte UEFI DualBIOS问题
  9. i3D的一篇Unity教程中的笔记
  10. [转]iOS应用程序生命周期(前后台切换,应用的各种状态)详解
  11. MAC的一些实用
  12. java核心技术记录之java术语
  13. 【USACO 3.2.6】香甜的黄油
  14. Java中关于继承、类、多态、接口的知识点
  15. CRC与MD5的异同
  16. JustMock .NET单元测试利器(一)
  17. Linux下的指令:tail
  18. 近期Mac上编译geany软件的总结
  19. Java连接数据库的driver和url写法
  20. 把svn上的mycelipse导到本地的eclipse中【原】

热门文章

  1. 理解async和await
  2. 【等价的穿越】Burnside引理&Pólya计数法
  3. css中用一张背景图做页面的技术有什么优势?
  4. ubuntn 18 开起ssh 并用root远程登陆
  5. vue轮播图插件之vue-awesome-swiper
  6. SDUT-3403_数据结构实验之排序六:希尔排序
  7. POJ 1845 (洛谷 :题目待添加)Sumdiv
  8. 记一次goland的包导入问题
  9. 【Leetcode链表】移除链表元素(203)
  10. 两种获取python版本的方法