[FOSSGIS-Talk] RE Expression Problem

Martin Koppenhoefer dieterdreist at gmail.com
So Aug 14 17:21:32 CEST 2016



sent from a phone

> Il giorno 14 ago 2016, alle ore 14:34, Kai Hemmersbach-von Alt <kai-hemmersbach84 at web.de> ha scritto:
> 
> 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


wieso nicht 

CASE
WHEN "id"='1' THEN 'Buche'
WHEN "id"='2' THEN 'Eiche'
...


ist die id ein String?

Mit LIKE machst Du pattern matching, ich glaube das ist langsamer als direkt zu vergleichen.


Gruß,
Martin