phpbar.de logo

Mailinglisten-Archive

[dbs] union wenn in Nebentabelle keine Eintrag ist

[dbs] union wenn in Nebentabelle keine Eintrag ist

Konstantin Rekk k.rekk at intermatix.de
Don Apr 15 20:25:49 CEST 2004


Liebe Liste,

heute hier mein Einstieg ;-):

folgende Frage -

Tabellen:

Dokument(Dokument_id, note)

Location(Dokument_id,  url)
mit Fremdschlüssel zu Dokument.

Folgende Query (join)

select D.Dokument_id, D.note, L.url from Dokument D, Location L where 
D.Dokument_id<1000 and 
D.Dokuement_id=L.Dokument_id

gibt nur Dokumente aus für die auch eine Locatin eingetragen ist,
möchte aber alle haben (!) mit evntl. null wenn nicht:

Folgendes geht in sybase (und mysql hoffentlich auch):

select D.Dokument_id, D.note, L.url from Dokument D, Location L where 
D.Dokument_id<1000 and D.Dokuement_id=L.Dokument_id
UNION
select D.Dokument_id, D.note, null  from Dokument D where D.Dokument_id<1000

Kennt jemand einen Weg das ohne UNION hinzukriegen nur mit where Bedingungen?
Wichtig, da Querys automatisch generiert werden.

Herzlichen Dank!
-- 
Konstantin Rekk
Berlin
phone: +49 (0) 30 48623452
mobil: 0176 2100 6000
www.rekk.de
www.tanden-aikido.de


php::bar PHP Wiki   -   Listenarchive