mysql выбирает класс геометрии из коллекции геометрии

Я настраиваю коллекцию геометрии в базе данных MySql. Я добавил различные классы геометрии таким образом:

SET @g = 'GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(0 1,2 3,4 5), POINT(6 6))'; ВСТАВИТЬ В myTable (geoCollectionField) ЗНАЧЕНИЯ (GeomFromText(@g));

geoCollectionField отвечает, как и ожидалось в форме WKT:

GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(0 1,2 3,4 5),POINT(6 6))

Я могу получить данные из этой коллекции геометрии несколькими способами.

SELECT geoCollectionField FROM myTable;

дает полную GEOMETRYCOLLECTION(POINT(1 1),LINESTRING...

SELECT AsText(GeometryN(geoCollectionField, 1)) FROM myTable;

дает индексированный класс геометрии POINT(1 1).

Мне не удалось написать SELECT, который выбирает только один тип класса, например, классы POINT заканчиваются POINT((1 1),(6 6)).

Есть предположения?


person runner    schedule 29.08.2016    source источник


Ответы (1)