Hallo,
Der Query soll über Haupttabelle, Texttabelle, Infotabelle laufen und mir aus Text und Infotabelle die Infos zu der Person mit dem Indize "1" ausgeben.
So etwas nennt man dan Joins, in Kombination mit einer Filterung.
Je nach verwendeter Datenbank kann das unterschiedlich gelöst werden.
Sollte die Datenbank SQL-fähig sein, und grundsätzlich Joins unterstützen (ist nicht immer der Fall) so könnte ein Minimalstatement in etwa so aussehen:
select haupttabelle.feld1,haupttabelle.feld2,texttabelle.feld
from haupttabelle, texttabelle
where Haupttabelle.texttabellenid = texttabelle.id
and haupttabelle.id = 1
Es gibt auch Datenbanken die das Schlüsselwort JOIN unterstützen. Dann könnte es so aussehen
select haupttabelle.feld1,haupttabelle.feld2,texttabelle.feld
from haupttabelle
join texttabelle
on Haupttabelle.texttabellenid = texttabelle.id
where haupttabelle.id = 1
(das sind jetzt alles ungetestete SQL-Abfragen)
Näheres mußt Du in der Dokumentation zu deinem Datenabnksystem nachschlagen.
Grüße
Klaus