Einzelnen Beitrag anzeigen
  #1  
Alt 25.09.2006, 11:44:32
madmat madmat ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 1
Query über 3 Tabellen mit JOIN

Moin,

´ne Bekannte sucht Hilfe bei folgendem Problem:
Zitat:
gesetzt den Fall ich habe 3 Tabellen mit diversen Firmendaten, zB:

Tab1:
FID
PLZ
Ort

Tab2:
FID
Ansprechpartner
Kontodaten

Tab3:
FID
URL
Premium (Boolean)

Wenn ich jetzt alle Kunden ausgeben lassen möchte die "Premium" sind, versuche ich das mit folgendem Join:
Code:
SELECT
    tab1.PLZ,
    tab1.Ort,
    tab2.Ansprechpartner,
    tab2.Kontodaten,
    tab3.URL
    FROM tab1,tab2,tab3    
    WHERE tab1.FID=tab2.FID AND tab2.FID=tab3.FID AND tab3.premium=1 ORDER BY FID
Zitat:
Leider werden so nur die Firmen rausgesucht die alle Einträge haben.
Wie wäre das Statement wenn ich alle raussuchen will die "Premium" sind, auch wenn nur in tab1 ODER tab2 daten hinterlegt sind ?
Hmm, tja, da war ich dann auch überfragt, meine SQL Kenntnisse reichen grad so um obiges zu produzieren, die richtige JOIN Konstruktion fehlt da noch.
Hat wer eine Idee ?
Danke schonmal vorab !
Mit Zitat antworten