Vinzenz Mai: abfrage aus 2 tabellen

Beitrag lesen

Hallo

SELECT total, einzeln, datum, Standort, ID_Golfclub
FROM termine
INNER JOIN verlauf ON termine.ID_Geraete = verlauf.ID_Geraete
ORDER BY datum
fehlermeldung jetzt wieder

1052 - Column 'datum' in field list is ambiguous

Klar, die Spalte "datum" kommt in beiden Tabellen vor. Du musst daher der Datenbank sagen, welche Spalte "datum" Du gerne hättest, die aus der Tabelle termine oder aus der Tabelle verlauf. Dazu gibt es die Schreibweise

tabellenname.spaltenname

von mir bereits zweimal erwähnt. Auch in der ORDER-BY-Klausel musst Du die Spalte so spezifizieren. Da es auf Dauer lästig wird, stets voll ausgeschriebene Tabellennamen hinzuschreiben, sind in solchen Fällen kurze und dennoch leicht verständliche Aliasnamen hilfreich.

Freundliche Grüße

Vinzenz