ich denke mal laut zum Mitschreiben:
besucher_id = 1660
1.
Ich gehe mit dieser besucher_id in TABELLE "personen", denn die Daten brauche ich auf jeden Fall:
SELECT
per1.id bes_id
,per1.bezeichnung bes_firma
,per1.nname bes_nname
FROM bfp_adressen AS per1
WHERE per1.id = 1660
ERGEBNIS:
bes_id bes_firma bes_nname
1660 Dr. Ing. h.c. F. Porsche AG Baumgärtner
2.
Mit LEFT JOIN hole ich aus TABELLE "besucher_zu_gruppen" die gruppen_id zum Besucher, und die adress_id der anderen Mitglieder:
SELECT
per1.id bes_id
,per1.bezeichnung bes_firma
,per1.nname bes_nname
,''
,grb1.gruppen_id bes_grp
,grb1.adress_id bes_mitgl
FROM bfp_adressen AS per1
LEFT JOIN bfp_gruppen_besucher AS grb1
ON grb1.adress_id = per1.id
WHERE per1.id = 1660
ERGEBNIS:
bes_id;bes_firma;bes_nname;bes_grp;bes_mitgl
1660;Dr. Ing. h.c. F. Porsche AG;Gärtner;183;1660
Das ist eine Sackgasse, denn Gärtner hat noch einen Kollegen, der zur Gruppe gehört.
-- ich merke gerade, dass diese Tipperei ins uferlose ausartet, ich glaube, so ein Thema kann man nicht schriftlich diskutieren.
ABBRUCH
Kalle