ST_pointN函数从表

时间:2017-07-03 15:37:07

标签: postgresql

我在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

1 个答案:

答案 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))