我在加入三个表时遇到问题。我需要来自 AUser 的所有内容,来自 ACountry 的 CountryName 和来自 AState 的 StateName。这是我尝试过的查询。我得到的结果为每个州提供了一行。它应该为每个用户只返回 1 行,因为用户在他/她的地址中只能有一个状态。
SELECT *
FROM AUser join ACountry on AUser.Country_ID=ACountry.ID
join AState on ACountry.ID=AState.Country_ID
where AUser.Email='abc@gmail.com'