Philipp Hasenfratz: Gibt es so eine Abfrage?

Beitrag lesen

Halihallo danOne

Also ich habe 5 Tabellen, diese enthalten alle unterschiedliche Felder (logisch!) 5 Felder haben allerdings immer dieselbe bezeichnung (id,preis,bild,hersteller,farbe). Gibt es eine Möglichkeit in einer abfrage über alle 5 Tabellen ein ergebnisstabelle zu erzeugen die diese 5 Felder beinhaltet mit den werten aus allen 5 tabellen?

SELECT *
   FROM
      tab1 NATURAL JOIN
      tab2 NATURAL JOIN
      tab3 NATURAL JOIN
      tab4 NATURAL JOIN tab5

NATURAL JOIN joined über gleichbenennte Attribute (deine 5 gleichbenannten).
Diese Abfrage gilt für den Fall, dass du die Attribute aus allen 5 Tabellen auslesen
möchtest und zwar so, dass id,preis,bild,hersteller,farbe in der Ergebnistabelle
eineindeutig sind; oder habe ich deine Frage falsch verstanden?
Feldbezeichnungen sind bei einem NATURAL JOIN _immer_ eindeutig.

Beachte den Hinweis von Olaf, der IMHO recht hat bzgl. des Datenmodells.

Viele Grüsse

Philipp

--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.