У меня есть две таблицы в SQL БД с именем tbl_country и tbl_seaportSQL дизайн запрос не возвращает ожидаемые результаты
Я пытаюсь создать запрос, который возвращает все возможные комбинации двух таблиц с использованием объединения на поле CountryCode.
tbl_country
Fields: CountryID, Country, CountryCode
tbl_seaport
Fields: PortID, PortName, RoutingCode, CountryCode
Я начал с нижеследующего, но я могу получить его только для того, чтобы вернуть 250 строк, которые являются фактическим количеством строк в таблице. Я думал, что он вернет 62500 (250 x 250) строк данных.
SELECT s.Country, m.Country
FROM tbl_country AS s
LEFT JOIN tbl_country AS m
ON s.CountryID = m.CountryID
Любые идеи о том, как этого достичь?
Если вы хотите достичь всей комбинации, вам не следует использовать соединение. – Urvi
Что именно вы хотите достичь? Получите все комбинации стран страны, включая присоединение каждой страны к себе, а затем? Как порты будут задействованы в запросе? Также получите все портовые комбинации? Или только один порт на страну? Или что еще? –
Спасибо за ответ. Я хотел бы создать запрос и составить таблицу с этим запросом, которая объединяет все комбинации стран и портов, но НЕ включает то, что вы описали «страна для себя». – d1g1tr0n