Werte aus Datenfeld auslesen

Hallo,
ich suche einen SQL-Befehl der es mir ermöglicht, zwei Tabellen über die gleiche ID miteinander zu verbinden (soweit bin ich schon), aus der zweiten eine weitere Zahl auszulesen, aber nur wenn diese =1 ist, alle Daten dieses Datensatzes anzuzeigen, ist die Zahl größer als 1, soll überall 0 angezeigt werden. Die ID über die die Tabellen verbunden sind, kann bei beiden gleich sein.

Kennt jemand den SQL-Befehl ??

mfg

Erika

Kennt jemand den SQL-Befehl ??

Microsoft:

SELECT \* FROM tab1
 LEFT JOIN tab2 ON id1=id2 
 WHERE feld1=1 OR feld1 IS NULL

Oracle:

SELECT \* FROM tab1, tab2
 WHERE id1=id2(+) AND (feld1=1 OR feld1 IS NULL)

Damit kriegst du entweder den rechten Datensatz mit 1 oder für die Werte des rechten Datensatzes NULL.

Grüße, Robert

Danke für den Tip, werde es gleich ausprobieren.

mfg

Erika