Php MySQL只在表之间拉一行

Php MySQL只在表之间拉一行,php,mysql,Php,Mysql,我有两个表:一个存储博客,另一个存储博客的图像。image表包含id、blog\u id、image\u name列 既然一个博客可以分配多个图像,我怎么能提取,比如说,5个最新的博客,并且有5个不重复的条目 我试过: 从两个表中进行选择,但结果如下: id 1图像“a.jpg”-id 1图像“b.jpg”-id 2图像“c.jpg” 当我想要的时候: id 1图像“a.jpg”-id 2图像“c.jpg”-id 3图像“d.jpg” 谢谢你的帮助 如果您有日期列: 从表名称中选择不同的(id)

我有两个表:一个存储博客,另一个存储博客的图像。image表包含id、blog\u id、image\u name列

既然一个博客可以分配多个图像,我怎么能提取,比如说,5个最新的博客,并且有5个不重复的条目

我试过: 从两个表中进行选择,但结果如下:

id 1图像“a.jpg”-id 1图像“b.jpg”-id 2图像“c.jpg”

当我想要的时候:

id 1图像“a.jpg”-id 2图像“c.jpg”-id 3图像“d.jpg”


谢谢你的帮助

如果您有日期列:

从表名称中选择不同的(id),其中somecolumn=someans按日期排序ASC限制5

否则(这可能适用于您):


从表\u name中选择DISTINCT(id),其中somecolumn=someans按id排序ASC LIMIT 5

您可以在查询末尾添加一个
按id分组
子句。由于您尚未发布完整的查询,我不能100%确定这一点,但在简单的情况下,它应该会起作用。

请说明每个表中的列以及您正在使用的查询(选择)如何知道某个内容是“五个最新博客”之一。有日期字段吗?或者什么?请发布您到目前为止尝试过的查询,以便我们提供帮助。这将选择不同的行(不完全相同的整行)。似乎问题更多的是如何从每一列中选择不同的条目。@Grampa不,它将选择不同的
id
,这是他在示例中想要的。据我所知,他在重复的
id
上遇到了问题,除了问题被标记为“mysql”。据我所知,并快速查看文档,MySql不支持“distinct(identifier)”。它有“全部”和“独特”,就是这样。