EKKi: MYSQL und Join

Beitrag lesen

Mahlzeit Susanne,

tabelle1
ID - Name

tabelle2
ID - Preis

Die ID unter Tabelle 2 entspricht in Tabelle 1 = dem Namen.

Das steht aber in Widerspruch zu Deiner Abfrage. Ist wirklich tabelle1.Name = tabelle2.ID?

Irgendwie kommt bei dem Querry nicht das komplette Ergebnis der Tabelle 2 raus?

Das mag sein - lässt sich aber aus Sicht Deiner Leser nicht überprüfen, da sie den Datenbestand in Deinen beiden Tabellen nicht kennen.

Zuerst solltest Du also klären, wie genau die Tabellen verknüpft werden sollen (über tabelle1.ID = tabelle2.ID oder über tabelle1.Name = tabelle2.ID) und dann solltest mitteilen, ob es vorkommen kann, dass es in der einen Tabelle Datensätze mit einer ID gibt, die in der anderen Tabelle nicht vorkommen - oder umgekehrt.

SELECT * FROM tabelle1 INNER JOIN tabelle2 ON (tabelle1.id = tabelle2.id)

Vermutlich kann Dir ein klassischer LEFT- oder RIGHT JOIN bereits weiterhelfen ...

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|