OK so now I begin to understand your data now. Of course there are other voters so all members will most likely be returned :queasy:
You will have to go with the sub-query form - and there are a couple of ways to do it with a sub-query but I think the one I chose would be most efficient.
If your version does not support sub-queries then it will have to be done with 2 queries. It is easy to get all the members you have voted for, but not the ones you haven't voted for, not in 1 query.
2 queries
$sql1 = "SELECT MemberID FROM Votes WHERE VoterID=116";
$result1 = mysql_query($sql1);
$voted='';
while ($row=mysql_fetch_array($result1)) {
voted .= $row['MemberID'] . ',';
}
$voted = rtrim($voted, ',');
$sql2 = "SELECT MemberID FROM Members WHERE MemberID NOT IN ('" . $voted . "')";