SELECT T.*FROM(SELECT*FROM db_bi_enterprise WHERE lng !=''AND lng ISNOTNULLAND lat ISNOTNULLAND lat !='') T
WHERENOT ST_Within(
ST_SetSRID(ST_MakePoint(lng::NUMERIC, lat::NUMERIC),4326), ST_GeomFromText('POLYGON((120.56190345 36.32827450500002))',4326))
查询数据库表中的每条数据的坐标不在某一边界内的数据(在原有基础上外扩1公里)
SELECT T.*FROM(SELECT*FROM db_bi_enterprise WHERE lng !=''AND lng ISNOTNULLAND lat ISNOTNULLAND lat !='') T
WHERENOT ST_Within(
ST_SetSRID(ST_MakePoint(lng::NUMERIC, lat::NUMERIC),4326),
ST_Transform(ST_Buffer(ST_Transform(ST_GeomFromText('POLYGON((120.56190345 36.32827450500002))',4326),3857),1000),4326))