Simply taking what was said above, which almost works, and adding this would probably work:
-[Rating] = ? OR -[Ben's Rating] = 0
How can the above be converted to working MC query code?
How can I make this work as expected? The problem is that 0 is not equal to ?. Rating defaults to ? and [Ben's Rating] defaults to 0 (integer). So comparing direct equality would work except for this. So the thinking is that if AT LEAST one of the two fields are essentially = 0 (aka ?), then it would eliminate the cases where they both equal their zero value.
If Rating = ? & Ben's Rating = 0, without this, the items would be returned (bad).
Now apply the above constraint... [RATING] != ? OR [BEN'S RATING] != 0 ... it would fail because [Rating] = ? (not !=) and [Ben's Rating] = 0 (not !=).
XOR (exclusive or) would break it a bit because then it wouldn't return changed values. It would show initially rated songs [Rating]=5 & [Ben's Rating]=0...but if I updated Ben's Rating, and then changed Rating, it wouldn't bring it up...