Vinzenz Mai: abfrage aus 2 tabellen

Beitrag lesen

Hallo

3)SELECT total, einzeln, datum, Standort, ID_Golfclub, Datum FROM termine , Verlauf WHERE ID_Geraete = '$ID' ORDER BY datum

SELECT  
    total,  
    einzeln,  
    datum,  
    Standort,  
    ID_Golfclub,  
    Datum  
FROM termine t          -- Tabellenalias für faule Schreiber  
INNER JOIN Verlauf v    -- explizite Join-Syntax  
ON t.ID_Geraete = v.ID_Geraete   -- die Aliasnamen im Einsatz,  
                        -- sie sagen der Datenbank, aus welcher Tabelle  
                        -- die Felder stammen  
ORDER BY Datum

kommt folgende fehlermeldung:
#1052 - Column 'datum' in field list is ambiguous

Mit der Schreibweise Tabellenname.Spaltenname löst Du diesen Zwiespalt auf, in dem das Datenbankmanagementsystem steckt.

Ich habe bisher noch nie mit abfragen aus/über 2 tabellen gearbeitet.

Lesetipp: Rouven Thimms "Einführung Joins".

Kommst Du an drei Tabellen, dann hat SELFHTML aktuell auch einen Artikel dafür: Fortgeschrittene Jointechniken.

Freundliche Grüße

Vinzenz