Michael,

This is not valid SQL being outputted (at least on SQLite & MySQL).
There should not be a parenthesis between the first UNION and SELECT.
This causes an SQL error.

Is there a way to reformat the query to get valid SQL?

Thanks,
Seth


On Sep 9, 8:38 am, "Michael Bayer" <mike...@zzzcomputing.com> wrote:
> Seth wrote:
>
> > Michael,
>
> > Once again I appreciate your help on this issue; and once again I
> > cannot seem to find the right recipe to get SQLAlchemy to format the
> > query like I want.
>
> > I tried your latest suggestion:
>
> >>>> users = DBSession.query(Post.id.label('post_id'),
> >>>> Post.user_id.label('user_id')).from_statement(Discussion.__table__.select().with_only_columns(['post_id',
> >>>> 'user_id']).union(DiscussionComment.__table__.select().with_only_columns(['post_id',
> >>>> 'user_id'])))
>
> > ...but that strips out the first union and skips directly to the last
> > one:
>
> >>>> print users
> > SELECT post_id, user_id
> > FROM discussions UNION SELECT post_id, user_id
> > FROM discussion_comments
>
> huh ?   I see two SELECTs in there, from discussions and
> discussion_comments, just as the query requests.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to