BigPeter: Simpler SQL Join ?

Es geht hier um eine MySQL Abfrage.
Und zwar habe ich zwei verschiedene SELCETS die ich aber zu EINEM! SELECT zusammenführen möchte.

1.Select :
SELECT id,name,mid,nr FROM gallery

2.Select :
SELECT name,DATE_FORMAT(date, '%Y') FROM tour WHERE id=(selbe ID wie beim ersten select)

Ich hoffe es ist so verständlich ... löst man das Problem mit einem JOIN ?
Könnte mir jemand anhand dieses Beispieles simpel aufzeigen wie es möglich ist ?

Danke

BIG PETE!

  1. Nabend,

    Ja. Simpel:
    Select a.id, a.nr, b.name from gallery a, tour b where a.id = b.id

    Du kannst natürlich auch einen expliziten Join benutzen. Sollte alles in der Dokumentation  zu mySQL zu finden sein.

    --
    Vergesst Chuck Norris.
    Sponge Bob kann unter Wasser grillen!
    1. moin,

      Select a.id, a.nr, b.name from gallery a, tour b where a.id = b.id

      Du kannst natürlich auch einen expliziten Join benutzen. Sollte alles in der Dokumentation  zu mySQL zu finden sein.

      erstens immer eplizite joins benutzen und zweitens wäre zu beachten, dass joins "böse" sind. es kommt immer auf die art der beziehung zwischen den beiden tabellen anund wie die ergebnismenge aussehen soll. dies wäre im vorfeld zu klären, bevor man sich für oder gegen joins entscheidet.

      Ilja