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)
Python'sGod
发布了364 篇原创文章 · 获赞 4 · 访问量 1万+
私信
关注