[SQL allgemein] Problem beim JOIN über zwei Tabellen!

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

  • [SQL allgemein] Problem beim JOIN über zwei Tabellen!

    Hi.

    ich habe folgende zwei einfache Tabellen:

    tab1: id int(11), name char(50)
    tab2: id int(11)

    Die tab1 hat nun z.B. 100 Einträge, wobei id jeweils von 1 bis 100 geht. Die Tabelle tab2 hat z.B. nur 3 Einträge ( id=5,id=43,id=17 ).

    Jetzt möchte ich mir alle Daten aus tab1 anzeigen lassen, aber in der Reihenfolge, dass zuerst die Einträge angezeigt werden, die ebenfalls einen Eintrag in tab2 haben und dann alle folgenden Einträge. Somit müsste die Ausgabe beim obigen Beispiel die Reihenfolge id=5,43,17,1,2,3,4,6,7,8.... ergeben.

    Wie muß der Query aufgebaut sein?

    Grüße

    Witte
    Zuletzt geändert von witte; 04.06.2003, 18:43.

  • #2
    Code:
    SELECT tab1.*, tab2.id
    FROM tab1
    LEFT OUTER JOIN tab2
    USING(id)
    ORDER BY tab2.id DESC, tab1.id
    sollte gehen
    EDIT:
    DESC eingefügt
    Zuletzt geändert von mrhappiness; 04.06.2003, 18:45.
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Hi,

      das funktioniert super, danke!

      Gruß

      Witte

      Kommentar


      • #4
        Original geschrieben von witte
        das funktioniert super
        [eingebildet]
        na logo, is ja auch von mir
        [/eingebildet]
        danke!
        bitte!
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar

        Lädt...
        X