我有以下表格:
登录
IDUser(Int)
用户名(Var)
通过(Var)
相片
IdPhoto(内部)
标题(变体)
IdUser(Int)
以下
IdUser(Int)
followingID(Int)
我正在尝试创建一个查询,以从您所关注的人那里获取“照片”。
到目前为止,我已经创建了一个查询,该查询从服务中每个人那里获取“照片”:
$query = "SELECT IdPhoto, title, l.IdUser, username FROM photos p JOIN following login l ON (l.IdUser = p.IdUser) WHERE following.followingID = following.userID ORDER BY IdPhoto DESC LIMIT 50;
任何帮助,将不胜感激。
最佳答案
SELECT p.*, l.IdUser, l.username
FROM following f
LEFT JOIN login l ON f.followingID = l.IDUser
LEFT JOIN photos p ON p.IdUser = l.IdUser
WHERE f.idUser = 1
LIMIT 50
在此示例中,这应该获取人物照片,后跟用户ID = 1。
关于php - JOIN查询特定表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18108324/