MySQL Forums
Forum List  »  German

Ergebnisse abhängig von Beziehungen
Posted by: Adrian Schröder
Date: June 23, 2009 05:24AM

Hallo,

ich habe folgende Tabelle:

id | objecttype | lft | rgt | displayname
------------------------------------------------------------------
1 ROOT 1 12 Rootfolder
2 FOLDER1 2 7 My Folder 1
3 DOC1 3 4 My Doc 1
4 DOC1 5 6 My Doc 2
5 FOLDER2 8 11 My Folder 2
6 DOC1 9 10 My Doc 3

Als nested Tree ergibt das sowas (vielleicht auch falsch aus der Tabelle übernommen, aber es geht um das Prinzip):

Rootfolder
|__My Folder 1
| |_____Folder2
| |_____My Doc 1
| |_____My Doc 2
|
|__My Folder 2
|_____My Doc 3


Meine Abfrage soll jetzt aber sein:

select id, ... FROM mytable where displayname like 'My Doc%'

und ich möchte davon nur die Treffer, die als Elternordner (also die ganze Kette) im objecttyp ROOT oder FOLDER1 stehen haben, jedoch nicht FOLDER2.

Somit sollte er mir als Treffer My Doc 1 und My Doc 2 anzeigen, er zeigt aber auch My Doc 3 an, weil ich es nicht schaffe, alles rauszufiltern, was als Elternordner nicht eine meiner vorgegebenen objecttypes hat.

Hat jemand eine Idee`?

Viele Grüße,

Adrian

Options: ReplyQuote


Subject
Views
Written By
Posted
Ergebnisse abhängig von Beziehungen
2579
June 23, 2009 05:24AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.