如何创建一个将显示的SELECT:买家的姓名,他对买入的东西的评论和卖家的姓名?
到目前为止,我只有一半:
SELECT User.name, User.surname, Realization.comment
FROM User, Realization, Auction, Offer
WHERE Realization.id_vote = Auction.id_voice AND Auction.id_buyer = User.id_user AND Offer.id_offer=Auction.id_offer;
答案 0 :(得分:2)
您可以尝试使用内部联接
select a.name as buyer_name, a.surname as buyer_surname, c.comment
e.name as seller_name, e.surname as seller_surname
from User as a
Inner Join Auction as b on b.id_buyer = a.id_user
inner join Realization as c on c.id_voice = b.id_voice
inner join Offer as d on d.id_offer = b.id_offer
inner join User as e on d.id_seller = e.id_user;