3

我有以下疑问,

query1 = session.query(User.name, Info.zipCode.label('zip'))
                .join(Info, User.user_id=Info.user_id)

query2 = session.query(User.name, Addr.postCode.label('zip'))
                 .join(Addr, User.user_id=Addr.employee_id)

query = query1.union(query2)

如何按"zip"列排序?

4

1 回答 1

0

你有query,这是一个Query对象。查询有一个order_by()函数,如果需要,它可以采用文字字符串。所以,最简单的方法是......

query = query1.union(query2).order_by('zip')
于 2013-10-08T08:56:11.057 回答