回到过去,我曾经写过这样的选择语句:
SELECT
table1.columnA, table2.columnA
FROM
table1, table2
WHERE
table1.columnA = 'Some value'
但是有人告诉我,在“FROM”子句中使用逗号分隔的表名与 ANSI92 不兼容。应该总是有一个 JOIN 语句。
这导致了我的问题.... 我想对两个表之间的数据进行比较,但是两个表中没有用于创建连接的公共字段。如果我在 FROM 子句中使用逗号分隔表名的“遗留”方法(参见代码示例),那么它工作得非常好。如果这种方法被认为是错误或不好的做法,我会感到不舒服。
有谁知道在这种情况下该怎么办?
额外信息:
表 1 包含“地理”数据类型中的位置列表 表 2 包含不同的“地理”位置列表
我正在编写选择语句来比较位置之间的距离。据我所知,你不能在地理专栏上加入??