Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] 3 Tabellen verbinden...

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] 3 Tabellen verbinden...

    Hallo Forum,

    ich schaffe es einfach nicht 3 Tabellen zu verbinden, bitte hilf mir...

    Tabelle_1 (trainer)
    id | name | tel | mail

    Tabelle_2 (verein)
    id | verein | str | plz | ort | tel | mail

    Tabelle_3 (freigaben)
    id | freigabe | sportart

    Was ich nun vorhabe ist die id aus Tabelle_3 zu lesen wo freigabe 1, und die sportart fußball ist - anhand dieser id´s sollen nun Tabelle 2 und 3 ausgelesen werden.

    Die Ausgabe stelle ich mir ungefähr so vor:

    Verein: Verein | str | plz | ort | tel | mail
    Trainer: name | tel | mail

    Das ganze dann noch nach Bundesländern geordnet...
    Ich sitz da jetzt schon ne gute Woche dran, doch checks einfach nicht !

    Die Tabellen enthalten auch wesentlich mehr Felder, aber wenn ich das mal so hinbekomme ist der Rest ein Klacks.

    Danke schonmal !!!


  • #2
    also ich würde es mal mit INNER JOIN probieren!

    aber solange du in einer tabelle nicht einen refferenzwert zur anderen hast wird das nie was!

    also

    zb:

    USER
    uid / user / nachname / vorname / cid

    COMPANY
    cid / name / chef

    und hier kannste dann verknüpfen!!

    select *
    from user INNER JOIN company ON user.cid = company.cid


    Am besten du schaust dir nochmal den aufbau von deinen tabellen an!

    weil....

    so geht es nicht!

    Kommentar


    • #3
      ich würde die Tabellen so gestalten:

      Tabelle_1 (data)
      id | verein_id | freigaben_id | trainer_id

      Tabelle_2 (verein)
      id verein | str | plz | ort | tel | mail

      Tabelle_3 (freigaben)
      id | freigabe | sportart

      Tabelle_4 (trainer)
      id | name | tel | mail

      Dann trägst Du die IDs der Angaben verein, trainer, freigaben in die tabelle
      id und hast eine saubere Datenbank und kannst sowohl ohne einen JOIN
      die Tabellen verknüpfen.

      Kommentar

      Lädt...
      X