【发布时间】:2012-01-21 01:19:38
【问题描述】:
ownself = db.session.query(User.id.label("user_1_id"), User.id.label("user_id"))
User2 = aliased(User)
FacebookUser2 = aliased(FacebookUser)
friends = (db.session.query(User2.id.label("user_1_id"), User.id.label("user_id")).
join(FacebookUser2, User2.facebook_info == FacebookUser2.id).
join(FriendConnection, FacebookUser2.id == FriendConnection.fb_user_from).
join(FacebookUser, FacebookUser.id == FriendConnection.fb_user_to).
join(User, User.facebook_info == FacebookUser.id)
)
u_all = union_all(ownself, friends)
q = (db.session.query(User).filter(u_all.c.user_id == user.id))
我在 MySQL 中收到错误“每个派生表必须有自己的别名”,我该如何解决?
【问题讨论】:
标签: mysql sqlalchemy