posted 11 years ago
Natural join joins on all columns that appear in both tables at the same time. In your case it joins on both NAME and ID. Therefore you're doing something different from what you're showing us - with the same data you've shown us, I do get a row back:
Perhaps there is another column in both of your tables which you haven't shown us?