如何将此查询更改为仅返回返回多于0行的行?仅当行数大于零时,mysql查询才会返回
我需要结合这两个查询。我需要返回第二个查询返回至少1行的行。
SELECT albumData.*
FROM albumData
WHERE userID='$id'
AND state='0'
ORDER BY date DESC
SELECT photos.photo
FROM albums, photos
WHERE albums.userID = '$id'
AND albums.photoID = photos.id
AND albums.albumID = $albumID
ORDER BY photos.id DESC LIMIT 6;
编辑从注释添加有用的信息:
表albumData集装箱唯一行,为每一个用户,因为他们已经建立了每张照片 专辑,这是我想要回最初的行数为 。不过,我想比较albumData中的id为 albumID是相册表,如果具有 albums.albumID = albumData.id的行数大于1,则返回这些行。
编辑你的问题,并提供表结构PLS ... –
'只返回返回大于0 rows.'我不排得到它请给更多的信息 – rauschen
结构与类型请愿...像ID INT ... –