我有兩個表:Users
和Files
。MySQL中的右外連接
用戶表有10行,文件表有450行,其中有一列用於用戶標識(UserID
)。
我想查詢他們上次下載的所有人員和文件的列表。文件表有LastDownloadTime
字段,其類型爲DateTime
。
這是我的SQL查詢;
Select
Users.Name , Files.Name
FROM Users
RIGHT OUTER JOIN Files on Users.ID = (
Select Files.UserID
FROM Files
ORDER BY LastDownloadTime DESC Limit 1
)
上面的查詢返回所有用戶和文件。什麼應該是正確的查詢呢?
你試過了嗎? 選擇Users.Name,Files.Name FROM用戶RIGHT OUTER JOIN Users.ID上的文件= Users.UserID ORDER BY Files.LastDownloadTime DESC Limit 1) – B4NZ41 2011-02-04 12:24:23