2016-11-30 29 views
0

似乎无法访问使用psql的osm数据中的addr:housenumber字段。postgresql - 如何获得在其中具有':'字符的字段的句柄

这里是命令我想,我得到一个语法错误:

select planet_osm_polygon.addr:housenumber from planet_osm_polygon, planet_osm_line where planet_osm_line.name ilike '%washington street%' limit 3; 

为简单起见,这甚至不会工作:

select addr:housenumber from planet_osm_polygon limit 3; 

回答

1

尝试

select planet_osm_polygon."addr:housenumber" from planet_osm_polygon, planet_osm_line where planet_osm_line.name ilike '%washington street%' limit 3; 
+0

对不起,不起作用:错误:列“planet_osm_polygon.addr:housenumber”不存在 – rikkitikkitumbo

+0

我更新了查询 – d345k0

+0

BINGO !!!这工作 – rikkitikkitumbo

2

什么

SELECT "addr:housenumber" FROM planet_osm_polygon LIMIT 3; 

+0

谢谢!这是‘地址:housenumber’奏效....我是想‘地址:housenumber’。并会刚刚结束了创建我自己的字符串无论其,我仍然无法获得“planet_osm_polgyon.addr:housenumber”的工作 – rikkitikkitumbo

相关问题