【问题标题】:How to return a query on only one column?如何只返回一列的查询?
【发布时间】:2014-02-15 10:23:57
【问题描述】:

希望我对数据库的查询只返回一列!

select  longitude,  latitude  
from  mytable;
经度和纬度 42.74575 -5.096483 42.745567 -5.097 42.745 -5.098717

我想要这样:

-42.74575 -5.096483, -42.745567 -5.097, -42.745 -5.098717

【问题讨论】:

  • 你想要一列一行还是一列多行?

标签: postgresql postgresql-9.1 postgis postgresql-9.2


【解决方案1】:
select string_agg(longitude::text||' '||latitude::text, ',')
from mytable

【讨论】:

    【解决方案2】:

    我相信这就是你所需要的......

    SELECT to_char(longitude, 'FM9999') || '  ' || to_char(latitude, 'FM9999') FROM mytable
    

    如果你不知道有多少位,只估计最大值:'FM999999999999999999'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2013-11-08
      • 1970-01-01
      相关资源
      最近更新 更多