susi: probleme mit subquery ... bzw. beim denkansatz ...

Beitrag lesen

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 ...