我有以下查询:
Create View Temp2 as
(SELECT CurrentLoan.memberID, bookID, due_date
FROM CurrentLoan, Member
WHERE CurrentLoan.memberID = Member.memberID
AND Member.firstname ="John"
AND Member.lastname = "Smith");
SELECT Temp2.bookID, Book.title, Temp2.due_date
FROM Temp2, Book
WHERE Temp2.bookID = Book.bookID ;
Run Code Online (Sandbox Code Playgroud)
但是,我需要能够生成相同的结果,而无需在一个语句中使用任何视图和所有视图.有关如何设置此设置的任何建议吗?
只是用JOIN.我假设它bookID来自CurrentLoan
SELECT CurrentLoan.bookID, Book.title, CurrentLoan.due_date
FROM CurrentLoan
JOIN Member ON CurrentLoan.memberID = Member.memberID
JOIN Book ON CurrentLoan.bookID = Book.bookID
WHERE Member.firstname ="John" AND Member.lastname = "Smith"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |