get all users who live in downtown Boston using lat/lng
根据提供的语句,以下是您要求的操作:
- 使用经纬度获取所有居住在波士顿市中心的用户
- 使用Postgres编写SQL语句
- 提供简短的解释,使用项目符号
以下是SQL语句和解释:
SELECT *
FROM users
WHERE ST_DWithin(ST_MakePoint(users.longitude, users.latitude)::geography, ST_MakePoint(-71.0596, 42.3601)::geography, 1000);
SELECT *
:选择所有列FROM users
:从名为"users"的表中查询数据WHERE ST_DWithin(ST_MakePoint(users.longitude, users.latitude)::geography, ST_MakePoint(-71.0596, 42.3601)::geography, 1000)
:使用ST_DWithin函数,将用户的经纬度与波士顿市中心的经纬度进行比较,距离限制为1000米。这将返回所有居住在波士顿市中心附近的用户。
- Public
- ·
- Thu, 24 Aug 2023 14:15:47 GMT