【发布时间】:2013-06-30 04:39:50
【问题描述】:
您好,我有以下表格
用户(id 为主键/自增)
编号 |别名 |姓名 ---------------------------------- 1 |乔 |乔·安德森 2 |TG |特谷宽 3 |彼得 |彼得·尼尔 4 |尼科尔|临床尼科尔images(id为主键/自增。images.user代表users.id)
编号 |图片 |用户 ---------------------------------- 1 |125.jpg |1 2 |126.jpg |1 3 |127.jpg |2 4 |128.jpg |3feed(id为主键/自增。feed.user代表users.id)
编号 |标题 |用户 ---------------------------------- 1 |-一些文字a-|1 2 |-一些文本b-|2 3 |-一些文本c-|3 4 |-一些文本d-|3我想在以下条件下加入这三个表
- 输出应包含 users.alias、images.image、feed.title
- 四行作为 feed 表有四行(我需要 SELECT FROM
feed)。 - 仅同一用户的最后一张图片。例如用户 1 的 126.jpg 而不是 125.jpg
- feed.id 的降序
输出应该是这样的
别名 |图片 |标题 ---------------------------------- 彼得 |128.jpg |-一些文字 d- 彼得 |128.jpg |-一些文字 c- TG |127.jpg |-一些文字b- 乔|126.jpg |-一些文字a-请帮我写这个查询。
【问题讨论】:
-
你自己会尝试吗?公平地说,您的表很简单,因此查询也很简单。任何基本的 JOIN 教程都会为您提供足够的信息来执行此操作。
-
您能否向我们展示您迄今为止所做的工作,以便我们帮助您纠正您遇到的问题?
-
@Lee 我试过很多次了。我想我对 mysql join 的知识有问题。如果有两张桌子,对我来说很容易。这就是为什么我花了大约 15 分钟来写这篇文章中的所有表格。
-
问题必须表现出对所解决问题的最低限度的理解。告诉我们您尝试过什么以及为什么没有成功。另见:Stack Overflow question checklist