В прежние времена я использовал для написания таких утверждений типа:
SELECT
table1.columnA, table2.columnA
FROM
table1, table2
WHERE
table1.columnA = 'Some value'
Однако мне сказали, что с именами таблиц, разделенных запятыми в предложении FROM, не совместимо с ANSI92. Всегда должен быть оператор JOIN.
Это приводит к моей проблеме.... Я хочу сделать сравнение данных между двумя таблицами, но в обеих таблицах нет общего поля для создания соединения. Если я использую метод "legacy" для разделенных запятыми имен таблиц в предложении FROM (см. Пример кода), то он работает отлично. Я чувствую себя некомфортно, используя этот метод, если это считается неправильной или плохой практикой.
Кто-нибудь знает, что делать в этой ситуации?
Дополнительная информация:
Таблица 1 содержит список местоположений в типе данных географии Таблица 2 содержит другой список мест географии
Я пишу инструкцию select для сравнения расстояний между местоположениями. Насколько я знаю, вы не можете сделать JOIN в колонке географии?