问题与MySQL查询
问题描述:
这一次我的设置是这样的:一个表画廊名称问题与MySQL查询
CREATE TABLE GalleriesName (
gallery_id
, gallery_name
)
,并与画廊照片另一个表
CREATE TABLE GalleriesPhotos (
photo_id
, photo_gallery_id
, photo_name
)
我需要的是让所有的画廊每个画廊一张随机图片。
是否可以用单个查询来做到这一点?
答
是否可以用单个查询来做到这一点?
是的,这是可能的。你需要学习使用mysql来创建SUBSELECTS。只需选择一个画廊,然后再选择一个随机图像[与兰特()]与画廊ID =)
答
这取决于您如何根据主键和外键的关系设置表。至于随机行,您需要追加order by rand()
到您的查询。
太好了!谢谢! – Psyche 2010-05-13 18:09:54