Announcement

Collapse
No announcement yet.

Matching Tabelle SQL Abfrage..

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Matching Tabelle SQL Abfrage..

    Hallo,

    ich habe folgendes Problem ... ich habe eine Tabelle mit n Spalten... und jede Zelle einer Spalte passt zu einer Zelle einer anderen Spalte. Sprich ich möchte das alle zueinander passenden Zellen auf selber höher also in einer Zeile angezeigt werden....

    Meine SQL Tabellen sehen wie folgt aus....

    Tabelle 1 (die "Zellen" der oben genannten Tabelle):
    - id
    - descriptorName
    - formatID

    Tabelle 2 (die Spalten der oben genannten Tabelle):
    - id
    - formatName

    Tabelle 3 (die Matchintabelle):
    - id
    - desc1
    - desc2

    Probleme habe ich beim erstellen der SQL Abfrage... also wie gesagt die Matchings der Tabelle 3 (also in desc1 steht ne id von tabelle2 und in desc2 ne andere id von tabelle 2) sollen wie oben erklärt angezeigt werden alle in einer Reihe :-)

  • #2
    Hallo,

    ich nehme an, desc1 ist die ID aus tabell1 und desc2 die id aus tabele2 und nicht wie von dir hier geschrieben:

    ...also wie gesagt die Matchings der Tabelle 3 (also in desc1 steht ne id von tabelle2 und in desc2 ne andere id von tabelle 2)..
    Die SQL-Anweisung lautet dann:

    select *
    from
    ( tabelle3 as t3 join tabell1 as t1 on (t3.desc1 = t1.id) join tabelle2 as t2
    on (t3.desc2 = t2.id);


    Schau Dir mal bitte einige Dokumentationen zu "SQL" Thema "JOIN" an.
    Zu Datenbanken wie PostgresSql und MySQL steht das auch in den
    jeweiligen Referenzhandbüchern.

    Comment

    Working...
    X