Я получил вопрос SQL новичка, на который я не могу найти ответ. Пожалуйста, позвольте мне объяснить с выдуманным (но актуальным) сценарием:
Допустим, у меня есть две таблицы: TBL_HOME
и TBL_WORK
. Обе таблицы имеют набор столбцов, которые в основном связаны с адресом соответствующего места. У меня также есть одна справочная таблица с именем REF_CITY
, которая просто имеет два столбца, CITY_ID
и CITY_NAME
. Мне нужен вид, который имеет (среди прочих) CITY_NAME
обоих местоположений.
Я знаю, как получить CITY_NAME
для одной из 2 таблиц:
// e.g., Get city name for HOME
SELECT c.CITY_NAME AS HOME_CITY
FROM TBL_HOME h
LEFT JOIN REF_CITY c ON h.CITY_ID = c.CITY_ID
Но я в недоумении, как CITY_NAME
для обоих мест можно добавить в один и тот же вид, поскольку ссылка на c.CITY_NAME
уже сделана для одного местоположения.