Ja das hast du Recht, jetzt habe ich noch eine Frage, dann glaube ich kapier ich es:
SELECT
(SELECT GROUP_CONCAT(text_val) FROM geodb_textdata WHERE text_type = 500300000 /* Postleitzahl */ AND loc_id = gtv.loc_id) AS plz,
gtv.loc_id,
(SELECT text_val FROM geodb_textdata WHERE text_type = 500100000 /* Name */ AND loc_id = gtv.loc_id) AS name,
(SELECT text_val FROM geodb_textdata WHERE text_type = 400300000 /* Typ */ AND loc_id = gtv.loc_id) AS typ,
(SELECT text_val FROM geodb_textdata WHERE text_type = 400100000 /* Typ */ AND loc_id = gtv.loc_id) AS teilvon
FROM geodb_textdata gtv
WHERE text_type = 400100000 /* Teil von */
AND text_val = '77690' /* loc_id des Bezirkes */
Das ist dein Code vom Anfang her. Ich habe diesen erweitert und ausprobiert. Jetzt habe ich noch eine Frage.
(SELECT text_val FROM geodb_textdata WHERE text_type = 400100000 /* Typ */ AND loc_id = gtv.loc_id) AS teilvon
Wenn ich das einfüge wie oben geschehen kommt, als Antwort die betreffende loc_id. Was erwünscht ist, doch wie wiederum, kann ich zu diese Loc_id, auch den Namen wie bei der Abfrage
(SELECT text_val FROM geodb_textdata WHERE text_type = 500100000 /* Name */ AND loc_id = gtv.loc_id) AS name
anzeigen.