[MySQL 4.1] Daten aus zwei Tabellen abfragen

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

  • [MySQL 4.1] Daten aus zwei Tabellen abfragen

    Hallo,

    angenommen ich habe zwei Tabellen:

    Tabelle 1: Kategorien
    ID; Bezeichnung
    1; Obst
    2; Gemüse
    3; Gartengeräte

    Tabelle 2: Gegenstände
    ID; Bezeichnung; Kategorie
    1; Apfel; 1
    2; Birne; 1
    3; Kartoffel; 2
    4; Grünkohl; 2
    5; Rotkohl; 2
    6; Schaufel; 3

    Ich würde jetzt gerne bei einer Abfrage der Gegenstände gleich die Bezeichnung der Kategorie mit abfragen, sodass das Abfrageresultat so aussähe:
    1; Apfel; 1; Obst
    2; Birne; 1; Obst
    3; Kartoffel; 2; Gemüse
    ...

    Wie mach ich das?

    Danke euch schon mal im Voraus!
    cargu

  • #2
    mit Joins .
    ich glaube

    Kommentar


    • #3
      Puh, ich hätt gedacht, das geht auch einfacher. :/ Das Posting hab ich mir nämlich schon mal angesehen gehabt. Mal sehen, ob ich dahinter komme, wie die entsprechende Abfrage lauten muss. Danke trotzdem!

      Kommentar


      • #4
        Das ist auch ganz einfach.

        Du willst

        Die Sache und die Kategorie abfragen

        VON der Gegenstandstabelle
        Und drangehängt die Kategorietabelle
        Wobei das Verbindungsstück ist :
        Gegenstände.Kategorie = Kategorie.ID


        Sowas wie
        PHP-Code:
        SELECT Gegenstände.BezeichungKategorie.Bezeichung
        FROM Gegenstände
        LEFT JOIN Kategorien
        ON Gegenstände
        .Kategorie Kategorien.ID 
        ich glaube

        Kommentar


        • #5
          Danke dir! Das funktioniert prima! JOINS scheinen ziemlich nützlich zu sein. Muss ich mir unbedingt mal genauer ansehen. Danke nochmal!

          Kommentar

          Lädt...
          X