Java 在sql中实现双连接
我有三个表格:Java 在sql中实现双连接,java,sql,join,Java,Sql,Join,我有三个表格:书籍,成员和贷款记录 Books表具有bookname、bookid等 Members表具有memberid、membername等.. 贷款记录保存了哪些人贷款,如:bookid、memberid、LoanData等。 我想做的是写一个连接,它可以列出所有借出的具有特定书名的成员,我可能会有点困惑。 我知道我必须这么做 SELECT * from member"+ "JOIN member_loans_book on member_loans_book.Member_id=mem
书籍
,成员
和贷款记录
Books
表具有bookname、bookid等
Members
表具有memberid、membername等..
贷款
记录保存了哪些人贷款,如:bookid、memberid、LoanData等。
我想做的是写一个连接,它可以列出所有借出的具有特定书名的成员,我可能会有点困惑。
我知道我必须这么做
SELECT * from member"+
"JOIN member_loans_book on member_loans_book.Member_id=member.id "
+ " AND member_loans_book.Book_id=...
但当我走到这一步时,我感到震惊。
任何帮助都将不胜感激。
谢谢你做得很好。此选择可能是您正在寻找的内容
SELECT * FROM member m
JOIN member_loans_book mlb ON m.id = mlb.member_id
JOIN book b ON b.id = mlb.book_id
WHERE b.title = 'MyBook';
我不是java中sql的专家,但我可以创建您想要的查询:
SELECT *
FROM Member m
JOIN Loans l ON l.memberid=m.memberid
JOIN Books b ON l.bookid=b.bookid
WHERE b.title = 'BookTitle'
这是我从这个网站得到的最快的解决方案;呵呵,谢谢你对托马斯兹的帮助。问题解决了。我很高兴能帮上忙:)