Just make a list of the left joins:

users=db().select(db.auth_user.ALL,
db.auth_group.ALL,
  left=[db.auth_membership.on(db.auth_user.id ==
db.auth_membership.user_id),
        db.auth_group.on(db.auth_user.id ==
db.auth_membership.user_id) ] )


On Jan 6, 5:25 am, Uolter <wtras...@googlemail.com> wrote:
> Hi all,
>
> I have this sql query that combine two left outer join.
>
> select * from auth_user
>    LEFT OUTER JOIN auth_membership on
> auth_membership.user_id=auth_user.id
>    LEFT OUTER JOIN auth_group on auth_membership.user_id=auth_user.id
>
> basically, it returns all users with their role when they have a role
> or not.
>
> It works fine in sqlite and I wonder how run it in Web2py?
>
> I'm trying something like this, but it doesn't work as expected:
>
> users=db().select(db.auth_user.ALL, db.auth_group.ALL,
> left=db.auth_membership.on(db.auth_user.id ==
> db.auth_membership.user_id & db.auth_group.id ==
> db.auth_membership.group_id))
>
> Need some help!!!
>
> Thanks in advance
>
> Uolter
>
> twitter:@uollter
>
> linkedin:http://it.linkedin.com/in/wtraspad

Reply via email to