从多个表中检索内容是可能的吗?

时间:2010-12-15 02:05:30

标签: php mysql

我有4张桌子......

“content” - 标题,desc和contentType等内容的主列表 “专辑” - 专辑由几张照片组成 “照片” - 个人照片条目 “photosLinks” - 将照片链接到相册 “tags” - 用于搜索和查找内容的标签

如果在一个查询/镜头中的contentType =='相册',是否可以检索内容查询的照片?

对于标签,我可以做一个简单的GROUP_CONTACT()因为我们需要的只是单词的文本。

我不确定处理if(专辑)的最佳方法,而不是阅读结果(来自php),然后再进行另一个查询来链接照片。

任何提示或建议将不胜感激。 谢谢!

托马斯

1 个答案:

答案 0 :(得分:2)

这是可能的,但你最终会有重复的行。即你可以加入,但你最终得到的结果是:

Artist         Album               Photo
Cowboy Mouth   Are you with me?    [[Front Cover]]
Cowboy Mouth   Are you with me?    [[Back Cover]]

如果您想要某种方法将一个表中的多个行与结果的一行相关联,那么我不知道这样做的方法。您可以为其中一个照片列表存储序列化数据结构,但这当然不符合RDBMS原则。