我有三张桌子; 拍卖,拍卖出价和用户.表结构看起来像这样:
Auctions:
id title
-- -----
1 Auction 1
2 Auction 2
Auction Bids:
id user_id auction_id bid_amt
-- ------- ---------- -------
1 1 1 200.00
2 2 1 202.00
3 1 2 100.00
Run Code Online (Sandbox Code Playgroud)
Users
只是一个标准表,具有id和用户名.
我的目的是加入这些表格,以便我可以获得这些出价的最高值,并获得与这些出价相关的用户名; 所以我有这样的结果集:
auction_id auction_title auctionbid_amt user_username
---------- ------------- -------------- -------------
1 Auction 1 202.00 Bidder2
2 Auction 2 100.00 Bidder1
Run Code Online (Sandbox Code Playgroud)
到目前为止,我的查询如下:
SELECT a.id, a.title, ab.bid_amt, u.display_name FROM auction a
LEFT JOIN auctionbid ab ON a.id = ab.auction_id
LEFT JOIN users u ON u.id …
Run Code Online (Sandbox Code Playgroud)