hallo,
ich habe ein problem bei dem meine kompetenzen bei mysql anscheienndenicht ausreichend sind!
ich habe eine tabelle mit id1, id2, id3, id4 die mir etwas ähnliches wie einen pfad wiedergeben!
nun möchte ich eine select machen das folgendermaßen aussieht udn auch funktioniert!
SELECT * FROM netdeg3
AS 'A' WHERE (id1='2' AND (id2='8' OR id3='8' OR id4='8'))
alles okay bis hierhin ...
wenn ich jedoch keinen datensatz als ergebnis hier bekomme möchte ich einen inner join mit derselben tabelle anfertigen bei dem überprüft wird ob in jenem erweiterten select ein ergebnis zu finden ist!
meine konstruktion lautet:
SELECT * FROM netdeg3
AS 'A' WHERE (id1='2' AND (id2='8' OR id3='8' OR id4='8')) OR ( SELECT * FROM netdeg3
AS 'A' INNER JOIN netdeg3
AS 'B' ON A.id4=B.id1 WHERE B.id2='8' OR B.id2='8' OR b.id3='8' OR B.id3='8' OR B.id4='8')
jedoch funktioniert dieses konstrukt nicht!
hat jemand eine ahnung wie ich heir ein subslect einbaue?
bussi susi ...