[Talk-de] SQL: OSM-Tag in Zahl umwandeln

Frederik Ramm frederik at remote.org
Di Jan 11 19:20:02 UTC 2011


Hi,

Stephan Wolff wrote:
> Wie kann man (möglichst einfach) ein OSM-Tag in SQL als Zahl
> weiterverarbeiten? Auch Tags, die nur Zahlenwerte enthalten
> sollen, haben manchmal Werte wie "123;456", "123,456", "123XY"
> oder ">123456".

Wenn es Dir reicht, solche Tags kommentarlos in eine -1 oder 0 oder so 
umzuwandeln:

select case when tags->'voltage' similar to '[0-9]*' then 
to_number(tags->'voltage','999999') else -1 end as voltage from bla

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




Mehr Informationen über die Mailingliste Talk-de