[prev in list] [next in list] [prev in thread] [next in thread]
List: sqlite-users
Subject: Re: [sqlite] Query for Many to Many
From: David Raymond <David.Raymond () tomtom ! com>
Date: 2019-08-27 14:52:13
Message-ID: VI1PR07MB5792A14A7D71F4FEB3C39A9E87A00 () VI1PR07MB5792 ! eurprd07 ! prod ! outlook ! com
[Download RAW message or body]
It does support natural joins. <Insert usual "be careful with schema changes" comments here>
USING needs parenthesis around the column list: ...using (author_id)...using (book_isbn)...
-----Original Message-----
From: sqlite-users <sqlite-users-bounces@mailinglists.sqlite.org> On Behalf Of Dominique Devienne
Sent: Tuesday, August 27, 2019 10:08 AM
To: SQLite mailing list <sqlite-users@mailinglists.sqlite.org>
Subject: Re: [sqlite] Query for Many to Many
On Tue, Aug 27, 2019 at 4:00 PM Dominique Devienne <ddevienne@gmail.com>
wrote:
> select author.*, books.*
> from author_books
> join author on author.author_id = author_books.author_id
> join books on books.book_isbn = author_books.book_isbn
>
Which can also be written:
select author.*, books.*
from author_books
join author using author_id
join books using book_isbn
Or even:
select author.*, books.*
from author_books
natural join author
natural join books
All of the above untested of course :).
Not even sure SQLite supports natural join or not (I'd guess it does). --DD
https://stackoverflow.com/questions/45531762/sql-join-using-vs-join-on
https://stackoverflow.com/questions/8696383/difference-between-natural-join-and-inner-join
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic