首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL选择与一个很大的疑问!

MYSQL选择与一个很大的疑问!
EN

Stack Overflow用户
提问于 2011-04-26 16:15:19
回答 4查看 58关注 0票数 0

我在我的查询中有一个关于选择的问题。我有两张桌子。一个是我的图片库,它包含图片库名称、信息等,另一个表名为照片,它包含文件(图片)。

好的,但是我只想从所有的画廊中选择8张照片。我解释:我的查询如下:

代码语言:javascript
复制
 SELECT distinct gallery.gallery_id,
                 gallery.file 
 FROM photos 
 WHERE gallery_id IN(3,4)
 ORDER BY gallery_id

但是,我的查询从我的画廊ids返回所有文件(图片)。而且不会产生结果只会有限制..。如何选择与任何图库不同的8张图片(gallery.file)?

任何帮助都会很感激。

克劳齐托

EN

回答 4

Stack Overflow用户

发布于 2011-04-26 16:18:21

LIMIT子句放在

代码语言:javascript
复制
SELECT distinct gallery.gallery_id,gallery.file 
from photos where gallery_id IN(3,4) order by gallery_id LIMIT 8
票数 1
EN

Stack Overflow用户

发布于 2011-04-26 16:17:35

代码语言:javascript
复制
SELECT distinct gallery.gallery_id, gallery.file
FROM photos
WHERE gallery_id IN (3,4)
ORDER BY gallery_id
LIMIT 8

这将只选出前8名的结果。

票数 0
EN

Stack Overflow用户

发布于 2011-04-26 16:21:10

代码语言:javascript
复制
SELECT DISTINCT(g.gallery) gallery, p.file file FROM photos p 
INNER JOIN gallery g on p.gallery_id = g.id
ORDER BY g.id
LIMIT 8;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5793220

复制
相关文章

相似问题

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