【发布时间】:2011-12-22 10:49:56
【问题描述】:
我正在一点一点地学习高级 SQL 查询,但我被一个问题难住了:
我有三个表:news、author 和 images。 news 表 (newsID) 中的每个字段都是一个新闻故事,然后在 author 表 (authorID) 中具有关联的作者,并且可以在 images 表中关联任意数量的图像。每个图像都有并关联 (newsID)。因此,每个故事都有一个作者,但可以有多个图像。
我想列出所有新闻报道并只使用一个图像作为缩略图。问题是,我尝试列出 news 项目的任何 sql 查询都会得到等于 images 表中图像数量的结果,而不是 news 项目的数量。
我不知道从这里去哪里。任何帮助将不胜感激。
【问题讨论】:
-
您可以使用
LIMIT 1来获取第一张图片。 -
你能指定你在哪个数据库上尝试这个以及你的表的架构吗?
-
@Kerrek "Limit" 仅适用于特定风格的数据库