Государственные данные страны и города - PullRequest
0 голосов
/ 17 октября 2019

У меня есть эти таблицы:

enter image description here

Ожидаемый результат: enter image description here

Ответы [ 3 ]

0 голосов
/ 17 октября 2019

Используя простое соединение, вы можете достичь этого:

select s.name,c.name,ci.name from @state s
join @Country c
on s.countryid = c.id
join @city Ci on ci.stateid=s.ID
0 голосов
/ 17 октября 2019

Используя соединение, вы можете достичь этого.

select ,b.name a.name,c.name Country as a inner join State as b on a.id=b.CountryID inner join City as c on c.StateId=b.id
0 голосов
/ 17 октября 2019

Простые левые соединения будут работать для вас:

SELECT 
    S.Name AS State, 
    C.Name AS Country,
    CT.Name AS City
FROM 
    State S 
LEFT JOIN Country C 
    ON C.Id = S.Country_Id 
LEFT JOIN City CT
    ON CT.StateId = S.Id 
...