JOIN查询特定表


JOIN Query for Specific Table

我有以下表格:

登录

IDUser(Int)用户名(Var)通过(无功)

照片

IdPhoto(Int)标题(Var)IdUser(Int)

以下

IdUser(Int)以下ID(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后面的人的照片。