0
我建立this MySQL doc page,我通過this StackOverflow question.MySQL的句法澄清有關從關鍵字
發現下面的查詢它給我我想要的東西:對於每個personkey一個記錄,和最大(最近)matchkey該人已參與
但我不明白「s1」和「s2」的目的,也不理解在FROM行中使用的構造(並且因爲我不知道它叫什麼,所以它已經很難搜索到。)這個查詢中究竟發生了什麼?
SELECT personforeignkey, matchforeignkey
FROM peoplematchesheroes s1
WHERE matchforeignkey = (SELECT MAX(s2.matchforeignkey)
FROM peoplematchesheroes s2
WHERE s1.personforeignkey = s2.personforeignkey)
注:據我所知,這個查詢是低效的,但我想了解相關,子查詢施工前我嘗試優化。