проблемы в приведенной ниже ситуации
У меня есть две таблицы города и city_distance
Структура таблицы городов: - pkCityID CityName пример значений {(1, a) , (2, b), (3, c), (4, d)}
структура city_distance: - fkCityID fkCitiesID CityDistance значения {(1 , 2, 3.3), (1, 3, 4.1), (1, 4, 6.1)} et c
Примечание. - И fkCityID, и fkCitiesID являются внешними ключами pkCityID
Что мне нужно: - b c d
Теперь я хочу найти все CityName из fkCitiesID на основе CityName. Означает, что я знаю CityName.
Что я делаю: -
- Найдите pkCityID на основе CityName
- Найдите все CityNames с помощью соединения.
Здесь ID города равен 1, затем запросите: -
SELECT CityName, d.fkCityID, d.fkCitiesID
FROM city_distance as d inner
join cities as c on d.fkCitiesID = c.pkCityID WHERE fkCityID = 1
Как я могу сделать это в одном запросе?