[FOSSGIS-Talk] Expression Problem

Mona Wueleheu dr.mona.wueleheu at posteo.net
So Aug 14 09:50:24 CEST 2016


Hallo Kai,

wenn ich ein Attributfeld namens vier - Text mit Länge von vier Stellen 
- habe und dort einen Dazensatz mit dem Feldinhalt '0123' erzeuge, dann 
findet der Ausdruck

substr( "vier",2,1) like '1'

diesen Datensatz. Das wäre eine gezielte Suche _genau_ nur nach 
Übereinstimmung mit der zweiten Stelle.

Hoffe, ich hab Deine Frage richtig verstanden ...?

Gruß
Mona

On 13.8.2016 21:49, Kai Hemmersbach-von Alt wrote:
> Hallo Liste,
>
>
>
> habe hier ein ziemlich triviales Problem.
>
>
>
> Und zwar funktioniert meine Expression nicht. Ich habe Geodaten von
> einzelnen Bäumen diese wurden mit vierstelligen Schlüsselnummern versehen,
> wobei die zweite Ziffer für die Baumart steht.
>
> Die Expression sieht so aus:
>
>
>
> Case
>
> when "id" like '%1' then 'Buche'
>
> when  "id"  like '%2' then 'Eiche'
>
> when "id" like '%3' then 'so. Laubholz'
>
> when "id" like '%4'then 'Kiefer'
>
> when "id" like '%5' then 'Fichte'
>
> when "id" like '%6'then 'so. Nadelholz'
>
> end
>
>
>
> Habe auch schon probiert like durch = zu ersetzen oder das Prozentzeichen
> für alle 4 Stellen zu Nutzen leider ohne Erfolg.
>
>
>
> Für  Hilfe  bin ich dankbar.
>
>
>
>
>
> Gruß  Kai
>
> --
> ....................................................................
> FOSS4G 2016 Bonn - annual global event of the Open Source Geospatial
> Foundation (OSGeo) - 24.-26. August 2016 in Bonn (zusätzlich noch
> FOSS4G Hacking Event und Workshops)
> http://2016.foss4g.org
>
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> http://www.fossgis.de/             https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>