PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : OUTER JOIN-Problem...



clumsy
17-07-2006, 08:32
Servus,
habe folgende Tabellen:
Tab1


ArchiveID | Archive | ....
--------------------------------------------
596446690 | /Pfad/zu/einer/Datei/dateiname.sql | .......


Tab2

obj_id | obj_name | obj_desc
-----------------------------
5834 | VI_CUST | Read customer data

Jetzt brauch ich eine SQL-Anfrage (sybase), die folgendes macht:
Aus Tab1.Archive nimm nur den dateinamen, also ohne extension und ohne Pfad (im Bsp: "dateiname"). Suche in Tab2.obj_name nach Zeilen, die "DATEINAME" (also UPPER(dateiname) ) enthalten. Es kann aber sein, dass in Tab2 keine solche eine Zeile existiert, also brauch ich einen OuterJoin.
Leider bekomme ich diese Anfrage nicht auf die Reihe...kann mir jemand helfen?

Das hab ich bis jetzt:


declare @TTT varchar(250)
select @TTT = rtrim(Archive) from DMSA003..PVCS_Logs
where ArchiveID =596446690
select @TTT = UPPER(substring(@TTT, char_length(@TTT) - charindex('/',reverse(@TTT)) + 2 ,charindex('/',reverse(@TTT)) - charindex('.',reverse(@TTT)) -1) )
select * from DMSA002..p_object where UPPER(obj_name) = @TTT


Ich habe also noch keinen Outer Join drin...wie kann ich meine Anfrage richtig stellen?

clumsy