Jason Gottshall wrote:
SELECT book.*, book_user.*
FROM book
LEFT OUTER JOIN book_user
ON ( book_user.book_id = book.book_id
AND book.user_id = 'givenuser'
)
michael reddick wrote:
The and "book.user_id = 'giveruser'" doesn't have to be in the ON
statement does it? You could just put it into the where clause and it
should work the same.
Yeah, that's the first thing I tried, but it didn't work (on Oracle,
anyway.) When I move the explicit criteria to the WHERE clause, I seem
to lose the left-outer-ness of the join, and I only get back books for
which the book_user table has a record. I'm stumped. Anyone else?
Jason
_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[email protected]