Roger: mysql-befehl?

moin!

vielleicht sitz ich schon zu lang dran. kann mir jemand bitte mal kurz einen lichtblick aus dem dickicht hier geben?

in versch. db-tabellen sind (u.a.) folgende felder definiert:

tabelle1
id | name | email | ...

tabelle2
id | von_id | an_id | datum | ...

ind tab1 sind die user gespeichert. in tab2 sind verschiedene user, mit datum, etc gespeichert (so ne art gästebuch).
jetzt möchte ich das datum aus tabelle2 + die usernamen auslesen. bekomme ich das mit einem sql-befehl hin?

hilfe! :S

gruß.
roger.

--
Dein eigenes Newslettersystem auf deiner Homepage: http://newsletter.maennchen1.de
  1. Hallo,

    Ich glaube, Du kriegst nicht beide Namen (von, an) auf einmal. Nur einzeln.
    Probier mal folgendes:

    SELECT t1.name, t2.datum FROM tabelle1 as t1, tabelle2 as t2 WHERE t2.von_id = t1.id

    schöne Grüße
    Axel

    1. Hallo,

      Ich glaube, Du kriegst nicht beide Namen (von, an) auf einmal. Nur einzeln.

      Glauben heißt nicht wissen :-) Es geht.
      Dazu benötigt man JOIN und Alias

      SELECT t1.name, t2.datum FROM tabelle1 as t1, tabelle2 as t2 WHERE t2.von_id = t1.id

      SELECT von.name, an.name, t2.datum
      FROM tabelle2 AS t2
      INNER JOIN tabelle1 AS von ON t2.von_id = von.id
      INNER JOIN tabelle1 AS an ON t2.an_id = an.id

      siehe http://dev.mysql.com/doc/mysql/en/JOIN.html

      Freundliche Grüsse,

      Vinzenz

      1. Hi,

        Glauben heißt nicht wissen :-) Es geht.
        Dazu benötigt man JOIN und Alias

        Habs ja auch nicht gewusst... war ja Falsch ;-)

        SELECT von.name, an.name, t2.datum
        FROM tabelle2 AS t2
        INNER JOIN tabelle1 AS von ON t2.von_id = von.id
        INNER JOIN tabelle1 AS an ON t2.an_id = an.id

        Ok, scheinbar ist mein MySQL-Wissen unvollständiger as ich dachte..
        und MySQL besser als ich dacht ;-)
        Wieder was gelernt.

        Schöne Grüße
        Axel

      2. moin!

        join!
        danke vinzenz!

        gruß.
        roger.

        --
        Dein eigenes Newslettersystem auf deiner Homepage: http://newsletter.maennchen1.de