我有2个表,其中一个列表包含150个类型A的位置(让我们称之为公园),另一个列表包含类型B的(几个1000个)位置列表(比如房子)。
我想要做的是在任何公园1英里范围内找到所有房屋并列出这些公园。
我可以使用嵌套查询来做到这一点,它不是太慢,但我认为有一个更优雅的解决方案。我从来没有真正使用子查询,所以如果这是一种方法,我们将不胜感激。
谢谢, 克里斯
答案 0 :(得分:0)
可以通过表之间的简单交叉连接来完成,但是你需要计算距离(这很简单 - 如果你谷歌的话,还有很多例子)。
唯一的问题是性能,因为每次进行查询时,您将进行150,000次距离计算。