MySQL5 Join v. 2 Tables ohne Zeilen zu 'verlieren'

Ich habe drei Tables:

einer für die Daten, einer für die Benutzer, einer der den Benutzern Zeilen aus dem Datentable zuordnet. Das ist glaube ich ein ziemliches Standardsetting.

Jetzt will ich in einem einfachen Select alle Daten aus dem Datentable haben mit der Zuordnung aus dem Benutzer2Daten Table. Aber wenn ich das joine bleiben alle nicht zugeordneten Zeilen aus dem Daten Table außen vor.

Jetzt ärgere ich mich hier rum weil ich offensichtlich total dumm bin denn für so eine Standardaufgabe muß es doch einen relativ einfachen Query geben?

Für jede Antwort bin ich sehr dankbar.
A. Hofmann

Jetzt will ich in einem einfachen Select alle Daten aus dem
Datentable haben mit der Zuordnung aus dem Benutzer2Daten
Table. Aber wenn ich das joine bleiben alle nicht zugeordneten
Zeilen aus dem Daten Table außen vor.

– Das wären LEFT OUTER JOINS. In oracle wäre dies ein

WHERE tabelle1.id = tabelle2.id(+)

Gruss

Danke!
Klappt prima, vielleicht sollte ich mir mal ein Buch kaufen wo solch grundlegenden Dinge erklärt werden. Kennt da jemand zufällig ein gutes (von Markt & Technik am liebsten)?

Hallo

als SQL-Anfänger kann ich dazu Folgendes sagen …

Klappt prima, vielleicht sollte ich mir mal ein Buch kaufen wo
solch grundlegenden Dinge erklärt werden. Kennt da jemand
zufällig ein gutes (von Markt & Technik am liebsten)?

Als ich kürzlich mit der Datenbankerei
anfing, kaufte ich mir ISBN:3826615964 Buch anschauen
http://www.amazon.de/MySQL-Professionell-Konfigurati…

Das ist aber (imho) so schlecht, dass
man es nur nimmt, um (nach ein paar
Bieren) mal richtig abzulachen (der
Autor hat offensichtlich ein Problem
mit deutsche sprach).

Aber dann: Seit dem ich ISBN:0596527993 Buch anschauen
http://www.amazon.com/SQL-Hacks-Andrew-Cumming/dp/05…
besitze, ist dies immer in meiner Tasche.

*Das* ist wirklich mal ein gutes Buch und
löst (wenn man geringfügige englisch-Kenntnisse
hat) alle üblichen SQL-Probleme.

Grüße

CMБ