임대 테이블 :MySQL의 쿼리 검색 질문
CREATE TABLE RENTAL
(
TransactionNo int NOT NULL AUTO_INCREMENT,
MemberID int NOT NULL,
ItemNo char(3) NOT NULL,
RentalEmployeeID varchar(30),
ReturnEmployeeID varchar(30),
Checkout_date DATE,
Checkin_date DATE,
Return_date DATE,
ItemQuantity int(11) NOT NULL,
TotalPrice DOUBLE(10,2) NOT NULL,
ItemFee DOUBLE(10,2),
PRIMARY KEY(TransactionNo),
FOREIGN KEY(MemberID) REFERENCES Member(MemberID),
FOREIGN KEY(ItemNo) REFERENCES Item(Itemno),
FOREIGN KEY(RENTALEMPLOYEEID) REFERENCES Employee(EmployeeID),
FOREIGN KEY(RETURNEMPLOYEEID) REFERENCES Employee(EmployeeID)
)
내가 그러나 나는 단지의 체크를 얻거나 체크 아웃 할 수 없습니다, 체크인 또는 조 스미스를 위해 뭔가를 체크 아웃 중 하나를 모든 사람을 검색하는 것을 시도하고있다 둘 모두는 아닙니다. 중첩 절이 필요합니까?
SELECT r.ItemNo,
i.Category,
i.Style,
i.Description,
r.`CheckIn_date`,
r.`Checkout_date`,
e.Fname,
e.Lname
FROM MEMBER AS m,
ITEM AS i,
RENTAL AS r,
Employee e
WHERE m.MemberID = r.MemberID
AND m.Fname = 'Joe’
AND m.Lname=’Smith’
AND r.ItemNo = i.ItemNo
AND r.RentalEmployeeID = e.EmployeeID
쿼리 말인지 – Egalitarian