我有一個查詢:MySQL的左連接升
SELECT reply.id,
reply.message,
reply.userid,
reply.date,
medal.id,
medal.url,
medal.name,
user.id,
user.name AS username
FROM posts AS reply
LEFT JOIN users AS user ON reply.userid = user.id
LEFT JOIN medals AS medal ON medal.userid = user.id
GROUP BY reply.id
ORDER BY reply.id ASC
一切正常,除了我拿到金牌升不降 這意味着它搶了先獎牌用戶得到 - 我需要得到最後一個。
你怎麼/我們知道金牌是最新的一個? – 2010-09-07 03:43:55
問題是它爲什麼會按升序排列 – Wiika 2010-09-07 03:50:36
您的查詢命令按照'reply.id'值的升序排列 - 我們對您的數據或表結構一無所知,但您的最終陳述包括「獲取第一枚獎牌,用戶得到了 - 我需要得到最後一個。「在上下文中,這意味着你想要最新的獎牌... – 2010-09-07 03:53:28