我在PostgreSQL中遇到以下问题时遇到问题。
select *
from st_astext(st_pointn(texas_roads_gcs.geom from texas_roads_gcs,1))
这里我试图从名为“texas_roads_gcs”的表中的几何列(geom)中获取点,但它无法正常运行。它给出了以下错误。
ERROR: syntax error at or near "from"
LINE 1: ...t * from st_astext(st_pointn(texas_roads_gcs.geom from texas...
^
********** Error **********
ERROR: syntax error at or near "from"
SQL state: 42601
Character: 56
答案 0 :(得分:0)
你必须像任何标量函数一样使用这些函数 - 列名作为参数
select *, st_astext(st_pointn(geom,1))
from texas_roads_gcs
或正确子查询返回的单个值:
select st_astext(st_pointn(
(select geom from texas_roads_gcs limit 1)
,1))