SQLAlchemy之aliased的函数_高级查询之别名使用

aliased的函数_高级查询之别名使用

  • 当多表关联查询的时候,
  • 有时候同一个表要用到多次,
  • 这时候用别名就可以方便的解决命名冲突的问题了

from sqlalchemy.orm import aliased

a1 = aliased(User)
a2 = aliased(User)

for uname, age1, age2 in \
	session.query(User.uname,a1.age, a2.age)、
	.join(a1,User.id==a1.id)\
	.join(a2,a1.id==a2.id).all():
    
    print(uname, age1, age2)
        
SQLAlchemy之aliased的函数_高级查询之别名使用SQLAlchemy之aliased的函数_高级查询之别名使用 Python'sGod 发布了364 篇原创文章 · 获赞 4 · 访问量 1万+ 私信 关注
上一篇:家庭记账本的登录和注册功能的实现


下一篇:docker-compose 安装失败 Cannot open self /usr/local/bin/docker-compose