2016-04-14 1 views
0

を要求します。 2つのフィールド同上とId_Countryのデータベースは、私は発展途上の分野で初心者だと私は市民ている3つのテーブルを含むデータベース、都市、国を持っている

国で:1フィールドID

と私の問題は、市民Xが属するどの国取得することです。 私のアプローチは2つのリクエストのようです:

1st。 select Id_Country from citizen where Id=X

第2位。最初の要求からの結果を用いて、だから私は一つのリクエストですべてのことを行うことができれば、私は疑問に思う

を必要に応じて国のより多くに関する情報を取得するために他の要求を使用して select from city Id_Country where Id ="the id_city i got in the result of the first request"

とその後

答えて

0

あなたは参加が必要です:

SELECT country.Country_Name 
    FROM citizen 
    JOIN city ON citizen.Id_City = city.Id 
    JOIN country ON city.Id_Country = country.Id 
WHERE citizen.Id = [x]; 
関連する問題