Nabend,
trotz längerem Stöberns per Suchmaschine und auf einschlägigen Seiten krieg ich eine eigentlich einfache Abfrage nicht hin
Als Beispiel:
Ich möchte alle CDs angezeigt haben, deren Artist-Name mit A beginnt und wo die Kategorie = 1 ist.
Wenn der Artistname nun in der Tabelle cds stehen würde, wie es bei der Kategoriespalte category der Fall ist, würde ich das so machen:
SELECT * FROM cds WHERE (artist_name LIKE 'a%') AND category='1';
Steht er aber nicht, da die Artists in einer extra Tabelle artists stehen
In cds steht lediglich die id des zugehörigen Artist-Datensatzes.
Ich hab keinen blassen Schimmer wie ich das nun abfrage. Daß ich beide Tabellen angeben muss ist klar, aber wie, und wie sag ich MySQL, daß er die name - Spalte der artists - Tabelle nehmen soll und nicht die name - Spalte der cds - Tabelle (will ja nicht den CD-Namen)?
trotz längerem Stöberns per Suchmaschine und auf einschlägigen Seiten krieg ich eine eigentlich einfache Abfrage nicht hin
Als Beispiel:
Ich möchte alle CDs angezeigt haben, deren Artist-Name mit A beginnt und wo die Kategorie = 1 ist.
Wenn der Artistname nun in der Tabelle cds stehen würde, wie es bei der Kategoriespalte category der Fall ist, würde ich das so machen:
SELECT * FROM cds WHERE (artist_name LIKE 'a%') AND category='1';
Steht er aber nicht, da die Artists in einer extra Tabelle artists stehen
In cds steht lediglich die id des zugehörigen Artist-Datensatzes.
Ich hab keinen blassen Schimmer wie ich das nun abfrage. Daß ich beide Tabellen angeben muss ist klar, aber wie, und wie sag ich MySQL, daß er die name - Spalte der artists - Tabelle nehmen soll und nicht die name - Spalte der cds - Tabelle (will ja nicht den CD-Namen)?
Kommentar