return"SELECT Images.id, Images.name, Images.uniqueHash, Albums.relativePath FROM Images INNER JOIN Albums ON Images.album=Albums.id LEFT JOIN ImageTags ON Images.id=ImageTags.imageid LEFT JOIN Tags ON ImageTags.tagid=Tags.id "+(maybe_where?maybe_where:"");
// TODO: the following for some reason breaks the query:
//+ " GROUP BY Images.id;";
return"SELECT Images.id, Images.name, Images.uniqueHash, Albums.relativePath FROM Images INNER JOIN Albums ON Images.album=Albums.id LEFT JOIN ImageTags ON Images.id=ImageTags.imageid LEFT JOIN Tags ON ImageTags.tagid=Tags.id "+(maybe_where?maybe_where:""+" GROUP BY id;");
}
// This query will return database entries with the fields "id" and "relativePath" for each matching album.