• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Gruppe, Joins und Suchfunktionen

Jerremias

New member
Hallo,
bin grad ein wenig verwirrt. Also ich hab folgende Tabellen:

Bäume
id baumart
1 Eiche
2 Buche
3 Tanne
4 Palme
5 Kreuzbaum

Wälder
id waldart
1 Laubwald
2 Nadelwald
3 Mischwald

Forstamt
id wald_id baum_id
1 1 1
2 1 2
3 2 3
4 3 1
5 3 2
6 3 3
7 1 5
8 2 5
9 3 5

Also ich hab die 3 Waldarten und will diesen die Bäume zuordnen die darin stehen.

So das klappt eigentlich auch, also ich kann mit joins abfragen machen die mir dann alle bäume des Nadelwaldes anzeigen oder des Laubwaldes etc.

Nun will ich aber eine flexible Suchfunktion bauen in der ich angeben kann:
1. Ich will nur Bäume sehen die im Nadelwald stehen (kein Problem)
-> Eiche, Buche, Kreuzbaum

2. Ich will nur Bäume sehen die im Nadelwald und im Laubwald stehen (auch kein Problem)
-> Eiche, Buche, Tanne, Kreuzbaum

3. Ich will alle Bäume sehen, außer die die im Nadelwald stehen (wird problematisch)
-> Eiche, Buche, Palme

4. Ich will alle Bäume sehen die im Laubwald stehen, aber nicht im Nadelwald (natürlich noch problematischer)
-> Eiche, Buche


Also bei 3 und 4 weiß ich nicht wirklich wie ich das machen soll.
Bei 3 müsste er ja eigentlich die ganze Tabelle Bäume durchlaufen und wenn er auf einen link nach Nadelwald stößt diesen rauslassen.
Bei 4 müsste er nur die Bäume mit link in den Laubwald durchlaufen und dann die raushauen die einen link in den Nadelwald haben

Habt ihr einen Vorschlag wie ich 3 und 4 realisieren kann?

Danke und Gruß
 
Zurück
Oben