这次我的设置如下所示:一个带有图库名称的表
CREATE TABLE GalleriesName (
gallery_id
, gallery_name
)
另一张带有画廊照片的桌子
CREATE TABLE GalleriesPhotos (
photo_id
, photo_gallery_id
, photo_name
)
我需要的是为每个画廊提供一张随机图片的所有画廊。
是否可以使用单个查询执行此操作?
答案 0 :(得分:3)
是否可以使用单个查询执行此操作?
是的可能。你需要学习使用mysql制作SUBSELECTS。只需选择一个图库,然后使用该图库ID =)
选择随机图像[使用rand()]答案 1 :(得分:1)
这取决于您如何根据主键和外键的关系设置表。对于随机行,您需要将order by rand()
附加到查询中。