select st_astext(
ST_Intersection(
ST_Multi(st_geomfromEWKT('SRID=32649;POLYGON((x1 y1, x2 y2, x3 y3, x4 y4, x5 x5, x1 y1))') ),the_geom
)
) from tableName where 条件
st_geomfromEWKT('SRID=32649;POLYGON((x1 y1, x2 y2, x3 y3, x4 y4, x5 x5, x1 y1))') --> 将polygon字符串转化为32649标准下的地理信息
ST_Multi( ) --> 将polygon的地理信息转换为multipolygon
ST_Intersection(geom1, geom2) --> 求两个polygon的重叠区域
st_astext( ) --> 通过文本的方式返回 polygon
执行sql后返回重叠区域的polygon字符串,如果没有重叠区域则返回"GEOMETRYCOLLECTION EMPTY"字符串