
Some parts of this message have been removed.
Learn more about Nabble's
security policy.
Habe folgende Query mit der ich die Koordination
für PLZ X raussuche:
SELECT
gt.text_val, gt3.text_val, gtn.name,
gc.lon, gc.lat
FROM
(
geodb_coordinates AS gc
)
JOIN
geodb_textdata AS gt
ON
(
gt.loc_id =
gc.loc_id
AND gt.text_val = 'X'
AND
gt.text_type = 500300000
)
JOIN geodb_textdata AS
gt2
ON
(
gt2.loc_id = gt.loc_id
AND
gt2.text_type = 400300000
)
JOIN geodb_textdata AS
gt3
ON
(
gt3.loc_id = gt.loc_id
AND
gt3.text_type = 500100000
)
LEFT JOIN geodb_type_names AS gtn ON
gc.coord_type = gtn.type_id
WHERE 1
text_type = 500300000
verweist auf eine PLZ
text_type = 400300000 trifft
soweit ich weiss nur auf einen "Haupt-"Datensatz zu, z.B. mit einer Angabe wie
'Stadt' oder 'Gemeinde'
text_type = 500100000 ergibt
den Namen des Ortes
a) Gibt es eine schönere Variante als diesen
Mehrfach-JOIN?
b) Wie kann ich am einfachsten zu einer PLZ
erfahren, in welchem Land sie liegt (z.B. Schweiz oder
Deutschland)?
Danke
--
Mailingliste OpenGeoDB
Listenadresse:
opengeodb@...
Informationen:
http://opengeodb.deMit freundlicher Unterstütztung von php::bar (
http://phpbar.de)