3 つのテーブルの結合に問題があります。AUser からのすべて、 ACountry からの CountryName 、および AState からの StateName が必要です。これは私が試したクエリです。私が得ている結果は、州ごとに1行です。ユーザーは自分の住所に 1 つの州しか持てないため、ユーザーごとに 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'