get all users who live in downtown Boston using lat/lng
以下是使用Trino编写的SQL语句,用于获取所有居住在波士顿市中心的用户:
SELECT
*
FROM
users
WHERE
ST_CONTAINS (
ST_GEOMETRYFROMTEXT (
'POLYGON((-71.0679 42.3601, -71.0679 42.3611, -71.0669 42.3611, -71.0669 42.3601, -71.0679 42.3601))'
),
ST_POINT (users.lng, users.lat)
)
解释:
ST_GEOMETRYFROMTEXT
函数将文本表示的多边形转换为几何对象ST_CONTAINS
函数用于判断一个几何对象是否包含另一个几何对象ST_POINT
函数用于创建一个点几何对象users
是存储用户信息的表名lng
和lat
是存储用户经纬度信息的列名- 上述SQL语句将根据提供的波士顿市中心的经纬度范围,筛选出居住在该范围内的所有用户信息。
- Public
- ·
- Wed, 23 Aug 2023 18:10:31 GMT