我与PHP和PDO的工作,我需要recolect信息加入3个表:内连接有3个表
- 照片
- 专辑
- album_photos
表具有以下结构:
照片:
张photo_id (int)
path (varchar)
nick (varchar)
date (timestamp)
专辑
album_id (int)
album_name (varchar)
nick (varchar)
date (timestamp)
album_photos
album_id (int)
photo_id (int)
nick (varchar)
date (timestamp)
所以,我想告诉所有的5张一个最大的专辑的每一个,当用户昵称为 '老板' 。
中显示如下:
album_name_1:
[photo_1]
[photo_2]
[photo_3]
[photo_4]
[photo_5]
album_name_2:
[photo_1]
[photo_2]
[photo_3]
[photo_4]
[photo_5]
我只知道,这样的事情可以有内进行加入,但我无法找到我怎么能有3代表做出来。
有我可以做到这一点的例子或其他帮助?
我想你不能在一个查询中限制到每张专辑5个。除非有人知道一些聪明的做法。 – 2013-03-19 06:23:18
好吧,如果我不能获得这个限制,我很麻烦:想象一下album_id = 4有10000张照片链接,但我只需要5张,非常昂贵! – 2013-03-19 06:25:28
是的,我说的不是针对所有专辑的一个查询,而是最有可能是每个专辑的一个查询。我试图想办法。 – 2013-03-19 06:26:58