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

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

  • [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
    Last edited by 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
    Last edited by mrhappiness; 04-06-2003, 18:45.
    Ich denke, also bin ich. - Einige sind trotzdem...

    Comment


    • #3
      Hi,

      das funktioniert super, danke!

      Gruß

      Witte

      Comment


      • #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...

        Comment

        Working...
        X