SELECT people.first_name AS "First Name", people.last_name AS "Last Name", countries.name AS "Country1", territories.name AS "Territory1", cities.name AS "City1", countries.name AS "Country2", territories.name AS "Territory2", cities.name AS "City2"
FROM adb_people AS people
JOIN root_cities AS cities ON people.city1 = cities.id
AND people.city2 = cities.id
JOIN root_territories AS territories ON people.prov_state1 = territories.id
AND people.prov_state2 = territories.id
JOIN root_countries AS countries ON people.country1 = countries.id
Я пытаюсь сделать здесь ссылку «Страна1» (id) на «Страна1 (имя)» и отображать только имя.Этот пример кода работает только в том случае, если Country1, Territory1, City1 совпадают с Country2, Territory2, City2
.Я новичок в SQL стороне вещей.Я прочитал о JOINS в Интернете (поиск в Google и прочитал первые несколько уроков), однако ничто из того, что я прочитал, не помогло в этом случае.
Я был бы очень признателен за любую помощь в том, что я делаю здесь неправильно.Может быть, толчок в правильном направлении?