SQL Запрос в таблице столбцов типа списка OPENSTREETMAP - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь реализовать алгоритм * в данных Openstreetmap, которые я вставил в базу данных PostgreSQL, используя osm2pg sql. У меня есть таблица «planet_osm_ways», в которой первичным ключом является путь «id», и узлы на этом пути присутствуют в столбце «узлы», и каждая строка в столбце «узлы» представляет собой список идентификаторов узлов, представленных таким образом.

образец изображения таблицы

I have attached here a sample picture of the table

Теперь я хочу написать запрос SQL, чтобы получить пути "id", который имеет определенный "идентификатор узла "присутствует в этом столбце" узлов "таблицы. Проблема заключается в том, что столбец «узлы» является типом списка, и у меня есть только один элемент (идентификатор узла) этого списка, поэтому может быть несколько способов «идентификатор», в которых столбец «узлы» содержит этот конкретный «идентификатор узла» в список.

Например: как выделено на изображении, в 1-й строке таблицы, если у меня есть id узла = 3612569647, тогда как запросить в SQL, чтобы получить путь "id", который содержит узел id (3612569647) в списке «столбец узла» как один из его элементов в нем. Пожалуйста, помогите.

Спасибо

...