我有一张表存储用户信息,包括用户名。
另一个表包含用户 ID 和他们收藏的用户 ID 的列表。
我正在尝试找出列出用户 id 1 所收藏的用户名的查询。
在我的查询中,假设我是 uid 1,我需要 uid 3 和 5 的用户名,但相反 在 sqlfiddle 中,我尝试加入他们,但我不断获取我的用户名 cjaredrun,而不是每个收藏夹的匹配用户名。
您可以在这里看到我一直在尝试的内容:http://www.sqlfiddle.com/#!2/c5836/1
感谢任何指导
最佳答案
您只需要一个简单的连接:
SELECT u.username FROM fav_user f
JOIN users u ON u.uid = f.matchuid
WHERE f.uid = 1
ORDER BY datetime
fiddle here .
输出:
| USERNAME |
|----------|
| jolet |
| jane |
关于php - 尝试使用特定表中的 ID 列出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236078/