Klaus Mock: Mehrere Tabellen auslesen und ausgeben

Beitrag lesen

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