首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 4表格查询文章的图片总是在顶部

MySQL 4表格查询文章的图片总是在顶部
EN

Stack Overflow用户
提问于 2012-08-03 11:36:00
回答 1查看 43关注 0票数 0

我有4个MySQL表

文件夹,folder_users,folder_posts,posts

我需要构建一个视图,该视图查询上面的内容并返回数据,而我可以根据用户id进行筛选。

文件夹有:

id,用户标识,标题,日期

folder_users有:

id,折页,用户标识

folder_posts有:

id,folderid,postid

员额有:

id,用户标识,媒体,文本,键入

其目的是向登录用户显示一组文件夹,在这些文件夹中,他们可以访问该文件夹,并显示最新的图像(保存在posts表的媒体列中),理想情况下,我希望将其放到MySQL视图中,并由folder.date进行排序。

我正在努力从哪里开始这个查询,所以任何帮助都是非常感谢的。

*编辑只是想到缺少的元素**

posts表将包含其他类型的帖子,这意味着文件夹中的某些帖子可能没有媒体,因此查询需要对此进行补偿,即在存在媒体的情况下,请确保结果中包含这一内容,而此时没有媒体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-03 11:45:40

代码语言:javascript
复制
SELECT
  p.media, f.title
FROM
  posts p
INNER JOIN
  folder_posts fp
  ON
  fp.postid=p.id
INNER JOIN
  folder_users fu
  ON
  fu.id=fp.folderid
INNER JOIN
  folder f
  ON 
  f.id=fu.folderid AND f.userid='LOGED_USER_ID'
WHERE p.media IS NOT NULL
GROUP BY p.id
ORDER BY f.date
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11794950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档