Thema: mehrere Tabellen mit unterschiedlichem Inhalt abfragen
Hallo!
Ich habe ein kleines (ok, ein größeres Problem):
in einer Datenbank gibt es drei Tabellen:
access_world (1)
access_group (2)
access_user (3)
Dabei hat 3 eine höhere Priorität als 2 und 2 als 1. Mögliche Werte sind + (Zugriff gestattet), - (verweigert), 0 (neutral). Ich möchte wissen, ob der User zugriff hat.
Beispiele:
world=0; group=0; user=0 --> verweigert
world=-; group=0; user=0 --> verweigert
world=-; group=0; user=+ --> gestattet
world=+; group=+; user=- --> verweigert
usw.
Lässt sich eine solche Abfrage mit einem einzelen Query lösen, oder müssen die Fälle so abgefragt werden:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">Query User (+) --> Zugriff. (-) --> Zugriff verweigert.
(0) --> Query Gruppe (+) --> Zugriff. (-) --> Zugriff verweigert.
(0) --> Query Welt (+) --> Zugriff. (-) --> Zugriff verweigert.
(0) --> Zugriff verweigert.[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Danke für eure Hilfe!
Mamphil
<small>[ 02-10-2002, 17:50: Beitrag editiert von: Mamphil ]</small>