2013-10-07 58 views
0

我有一張存儲用戶信息的表,包括用戶名。試圖使用特定表中的ID列出數據

另一張表包含用戶標識的列表以及他們已經收藏的用戶標識。

我想弄清楚列出用戶ID爲1的用戶名的查詢。

在我的查詢中,假設我是uid 1,我需要uid 3和5的用戶名,但在sqlfiddle中改爲 我試圖加入它們,但我不斷收到用戶名cjaredrun而不是匹配的用戶名爲每個喜愛。

你可以看到我一直試圖在這裏:http://www.sqlfiddle.com/#!2/c5836/1

任何指導讚賞

回答

2

你只需要一個簡單的連接:

SELECT u.username FROM fav_user f 
JOIN users u ON u.uid = f.matchuid 
WHERE f.uid = 1 
ORDER BY datetime 

小提琴here

輸出:

| USERNAME | 
|----------| 
| jolet | 
|  jane | 
相關問題