我运行一个带有 postgis 扩展的 postgres 数据库。使用 imposm3 openstreetmap 数据被加载到方案导入中。这些表称为 osm_point、osm_linestring 和 osm_polygon。Imposm将 NULL 存储为空字段。
要查询表的特定属性,我通常会写
select * from import.osm_point where highway <> ''
但仅使用该属性,natural
此查询不起作用。
如图所示,该属性natural
包含一些实线和一些空线。
当运行查询以仅选择natural
没有空字段时,会发生以下情况。
ERROR: syntax error at or near "<>"
LINE 1: select * from import.osm_point where natural <> ''
^
SQL state: 42601
Character: 46```