postgresql - 如何处理其中包含“:”字符的字段

postgresql - how to get a handle on fields with ':' character in them

似乎无法使用 psql 访问 osm 数据中的 addr:housenumber 字段。

这是我正在尝试的命令,但出现语法错误:

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;

怎么样

SELECT "addr:housenumber" FROM planet_osm_polygon LIMIT 3;

?

试试 "

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