3 つのテーブルがあり、1 つはスタディ用で、もう 1 つは Travel と Country.Study です。
Study
テーブルには が含まれており、としてStudyID,StartDate,EndDate,CountryID
設定されています。StudyID
primary key
Travel
テーブルにはTravelID,StudyID,CountryID,TravelStartDate,TravelEndDate
、TravelID
as Primary key
、StudyID
asが含まれていForeign key
ます。
Country
表には が含まCountryID,CountryCode,CountryName, CountryID
れていprimary key
ます。
みたいになりCountryName
たい"CountryCode+' - '+CountryName as CountryName".
次のクエリがあります。
SELECT
Study.CountryID
,Travel.CountryID
,StartDate
,EndDate
,TravelStartDate,TravelEndDate,
, CountryCode+' - '+CountryName as CountryName,
FROM dbo.Study left join dbo.Countries
on
Study.CountryID=Countries.CountryID
left join Travel
on
Travel.StudyID=Study.StudyID
CountryName
forTravel
とを表示したいStudy
。旅行用と留学用に 1 つの国を表示するにはどうすればよいですか?