Обычный запрос приводит к синтаксической ошибке с определенным атрибутом

Я управляю базой данных postgres с расширением postgis. С помощью imposm3 данные openstreetmap загружаются в схему импорта. Таблицы называются osm_point, osm_linestring и osm_polygon. Imposm хранит NULL как пустые поля.

Чтобы запросить определенный атрибут таблицы, я обычно пишу

select * from import.osm_point where highway <> ''

Но только с атрибутом natural этот запрос не работает

Как видно на этой картинке, атрибут natural содержит несколько заполненных строк и несколько пустых строк.

При запуске запроса на выбор только natural без поля empt происходит следующее.

ERROR:  syntax error at or near "<>"
LINE 1: select * from import.osm_point where natural <> ''
                                                     ^
SQL state: 42601
Character: 46```

0 ответов

Другие вопросы по тегам