我对MYSQL毫不流利。我想要做的是我有一个表格,其中包含具有唯一ID号的图库列表。我有另一个表ImageData,其中的图像可能多达1000个与第一个表中的每个GalleryID相关的图像。我想做一个选择,从每个GalleryID获得5个随机记录。我试图在没有循环和多次点击数据库的情况下这样做。
表格如下 画廊 - > GalleryID - > GalleryName
ImageData - >图像标识 - > ImageName - > GalleryID
我希望这是有道理的。
答案 0 :(得分:0)
嗨兰迪欢迎来到俱乐部。这是一个简单快速的解决方案。享受
从画廊g中选择g.GalleryName,i.imageName,imageData i,(从画廊gl中选择gl.Galleryid ORDER BY RAND()LIMIT 5)m其中m.galleryID = i.galleryID