Join?

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

  • Join?

    Halllo ich habe 2 Tabellen, die zwar einen Join durch einen Constraint haben, diesen möchte ich aber nicht benutzen.

    Tabelle Window und Tabelle Gruppe_Window_zuordnung

    Mein Select soll für alle Windows in der Tabelle Gruppe_Window_Zuordnung selektieren, nicht nur die Windows, die durch Join dort zugeordnet sind.

    Wenn ich die Tabelle joine sieht das so aus:
    select grp.lesen from gruppe_window_zuordnung grp, window w where w.window_nr = grp.window_nr

    Als Subselect so:
    SELECT gruppe_window_zuordnung.benutzergruppen_nr,
    gruppe_window_zuordnung.lesen, gruppe_window_zuordnung.schreiben,
    gruppe_window_zuordnung.loeschen, gruppe_window_zuordnung.anlegen,
    gruppe_window_zuordnung.window_nr
    FROM gruppe_window_zuordnung
    WHERE ( (gruppe_window_zuordnung.benutzergruppen_nr = 1)
    AND (gruppe_window_zuordnung.window_nr IN (SELECT window.window_nr
    FROM window)
    ))

    Aber das ist nicht die Lösung, ich will für alle windows aus der Tabelle Window anfragen, wie mache ich das? Left Join? Wenn ja wie ich krieg es nicht hin.

  • #2
    Re: Join?

    Left Join? Wenn ja wie ich krieg es nicht hin.
    right join benutz mal aliase ...
    Code:
    SELECT bla
    FROM Gruppe_Window_zuordnung z
    RIGHT JOIN Window w
    ON z.window_nr = w.window_nr
    // USING (window_nr)
    so? irgendwie hoffe ich, dich verstanden zu haben!?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar

    Lädt...
    X