Ich versuche, Daten mit drei Tabellen auszuwählen. Ich muss eine Aktiennummer und ein Vertragsdatum von einem Akteur und einer Vertrags-Tabelle erhalten, wo der Name des Films = x von einer Filmtabelle ist.Auswählen von Daten mit drei Tabellen, die nur zwei Tabellen verbinden
ich getan habe:
SELECT equity_number, contract_date
FROM actor,
contract,
film
WHERE actor.equity_number = contract.equity_number
and title = 'x'
Obwohl ich eine Spalte zweideutig definiert Störung erhalte.
Qualifizieren Sie Spalten überall, wie 'contract.equity_number' anstelle von' equity_number'. – jarlh
Wechseln Sie zu der modernen expliziten 'JOIN'-Syntax anstelle dieser alten, impliziten Komma-getrennten Joins. – jarlh
@jarlh Danke dafür, warum müssen sie angegeben werden, während wenn ich nur die zwei Tabellen verwenden würde, würde ich wegkommen, ohne die Tabelle vor dem Attribut – norskdreamer