我有两张表A和B。 A 包含实体的纬度和经度值。 B 包含纬度、经度、点和半径值。
我需要让 SQL 选择从 A 表中选择 B 表半径内的所有行。有人能给我看一个 sql select 的例子吗?非常感谢。
也许你可以这样做:
SELECT a.* , b.id FROM a JOIN b ON ST_DWithin(b.point, ST_MakePoint(a.long, a.lat), b.radius)
考虑到: