Postgresql ST_pointN函数,用于从表中的几何图形列检索点

Postgresql ST_pointN函数,用于从表中的几何图形列检索点,postgresql,Postgresql,我在PostgreSQL中遇到以下查询问题 select * from st_astext(st_pointn(texas_roads_gcs.geom from texas_roads_gcs,1)) 在这里,我试图从名为“texas_roads_gcs”的表中的geometry列(geom)中获取点,但它无法正常运行。它给出了以下错误 ERROR: syntax error at or near "from" LINE 1: ...t * from st_astext(st_point

我在PostgreSQL中遇到以下查询问题

select * 
from st_astext(st_pointn(texas_roads_gcs.geom from texas_roads_gcs,1))
在这里,我试图从名为“texas_roads_gcs”的表中的geometry列(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

您必须像使用任何标量函数一样使用这些函数——以列名作为参数

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