wählen Sie aus mehreren Tabelle mit mysql

Hatte ich meine Abfrage einrichten, den anderen Tag, als so

$query = "SELECT card_id,title,description,meta_description,seo_keywords,price 
FROM cards,card_cheapest order by card_id";

Wie Sie sehen können, ich war die Auswahl card_id,title,description,meta_description,seo_keywords aus der Tabelle cards, und der Preis war aus cheapest_card. Sie haben beide die card_id gemeinsam (in beiden Tabellen). Aber ich lief in ein bisschen ein Problem. Wenn ich die query in navicat lite, ich erhalte eine Fehler "card_id is ambiguous". War ich etwas falsch?

  • wollten Sie join der Tabellen ?
  • Fehler Sagt, die 2 Tabellen der gleiche Spaltenname, DB ist die Identifizierung nicht welchen man nehmen soll, so müssen Sie den alias für jede Tabelle in der Namen und verwenden Sie das alias verweisen, die bestimmten Spalte abrufen.
Schreibe einen Kommentar