Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

SQL-Abfrage: m:n

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von mkreft, 29 August 2013.

  1. mkreft

    mkreft Benutzer

    Hi Zusammen,

    ich hab schon viel Tante Google befragt, jedoch komme ich einfach
    zu keinem Ergebnis.

    Ich möchte die m:n-Beziehung der Tabellen "Objekt" und "Tag" abfragen. Die Zwischentabelle nennt
    sich Tag_Objekt.

    Der letzte Versuch meint, es läge am FROM:
    Code:
     SELECT Objekt.ID_O, Objekttitel, Tag.ID_T, Tagname,
    FROM Objekt
    INNER JOIN Tag_Objekt WHERE Objekt.ID_O = Tag_Objekt.ID_O
    INNER JOIN Tag WHERE Tag_Objekt.ID_T = Tag.ID_T;
    
    
    Dabei spuckt mir die Workbench folgenden Fehler raus:
    Code:
    Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM Objekt  INNER JOIN Tag_Objekt WHERE Objekt.ID_O = Tag_Objekt.ID_O  INNER JO' at line 2
    
    Ideen? INNER JOIN hier korrekt?

    Bin ein wenig Ratlos, mein SQL ist ein wenig angerostet :)

    -der Marc
     
  2. akretschmer

    akretschmer Datenbank-Guru

    select ... from tag_object left join object on (...) left join tag on (...) ...
     
  3. ukulele

    ukulele Datenbank-Guru

    Und hinter Tagname ist auch noch ein Komma zuviel.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden