问题与MySQL查询

问题描述:

这一次我的设置是这样的:一个表画廊名称问题与MySQL查询

CREATE TABLE GalleriesName (
    gallery_id 
    , gallery_name 
) 

,并与画廊照片另一个表

CREATE TABLE GalleriesPhotos (
    photo_id 
    , photo_gallery_id 
    , photo_name 
) 

我需要的是让所有的画廊每个画廊一张随机图片。

是否可以用单个查询来做到这一点?

是否可以用单个查询来做到这一点?

是的,这是可能的。你需要学习使用mysql来创建SUBSELECTS。只需选择一个画廊,然后再选择一个随机图像[与兰特()]与画廊ID =)

http://www.fluffycat.com/SQL/Subselect/

+0

太好了!谢谢! – Psyche 2010-05-13 18:09:54

这取决于您如何根据主键和外键的关系设置表。至于随机行,您需要追加order by rand()到您的查询。