Abfrage hstore, Key mit Leerzeichen

Liebe Gruppe,
ich habe in OSM Daten einen hstore und möchte diesen abfragen. Schlüssel und Wert sehen folgendermaßen aus:

“border type”=>“city”

Das Problem ist, dass ich ein Leerzeichen im Schlüssel habe und so bleibt folgende Abfrage leer:

SELECT
a.tags -> ‘border type’ as border_type
FROM
table as a

Wie ist das Leerzeichen hier zu behandeln, damit die Abfrage das erwartete Ergebnis zeigt?

Vielen Dank für jeden Hinweis

Beste Grüsse
Klaus Mithöfer

test=*# select * from foo ;
 id |         data          
----+-----------------------
  1 | "border type"=>"city"
  2 | "border_type"=>"city"
(2 rows)

test=*# select * from foo where data ? 'border type';
 id |         data          
----+-----------------------
  1 | "border type"=>"city"
(1 row)

test=*# select * from foo where data -> 'border type' = 'city';
 id |         data          
----+-----------------------
  1 | "border type"=>"city"
(1 row)

test=*# select * from foo where data -> 'border_type' = 'city';
 id |         data          
----+-----------------------
  2 | "border_type"=>"city"
(1 row)

test=*#

Hallo und Vielen Dank für die schnelle Antwort!!!
Nach einem Export meiner Daten in csv hab ich gesehen, dass der key kein Leerzeichen sondern durch _ getrennt ist. In der Datenansicht im pgAdmin war dies nicht zu sehen. Das hat verwirrt.
Mit besten Grüßen
Klaus Mithöfer

:wink: