【发布时间】:2013-03-21 08:02:53
【问题描述】:
在下面的查询中,为什么我们使用As foo (geom) 而不是As geom? foo() 是做什么的?
SQL 查询
SELECT ST_SRID(geom) AS srid, ST_SRID(ST_SetSRID(geom, 4326)) as srid_new
FROM (
VALUES (
ST_GeomFromText('POLYGON((70 20, 71 21, 71 19, 70 20))', 4269)),
(ST_Point(1,2)
)
) As foo (geom);
使用As geom 会出现错误:
ERROR: function st_srid(record) does not exist
LINE 1: SELECT ST_SRID(geom) AS srid, ST_SRID(ST_SetSRID(geom, 4326)...
【问题讨论】:
标签: sql postgresql postgis postgresql-9.1