我有两张桌子,albums
而且pictures
...
pictures
albums
与via有关系fk_albumID
。
现在我想尝试的是从中选择所有albums
,同时计算有多少与albums
...有关的图片
我试过:
SELECT *, (SELECT COUNT(*) FROM pictures WHERE pictures.fk_albumID = albums.albumID) AS albumCount FROM pictures, albums
但是如果根本没有图片,这首先不会返回任何结果......然后它会根据计数重复结果。因此,如果相册有 3 张图片,那么当我将相册绑定到中继器时,我将在列表中获得 3 次相册。
我试过:
SELECT COUNT(albums.albumID) AS albumCount, albums.albumName, albums.albumID FROM albums INNER JOIN pictures ON pictures.fk_albumID = albums.albumID GROUP BY albums.albumID, albums.albuName
但这仅显示有图片的相册...