Ich möchte wissen, wie man Abfrage schreibt, um genaue Werte von Where-Klausel zu holen. Zum Beispiel gibt es eine Tabelle, die in einer solchen Art und Weise Daten nachSQL Abfrage, um genaue Werte zu holen
USER ACCESS
A DEFAULT
A EVERYONE
B DEFAULT
B EVERYONE
B WEBACCESS
SQL-Abfrage geschrieben werden, dass die Ausgabe in nur USER A bringt hat sollte. Ich habe versucht, Gruppe zu verwenden und die Anzahl der Datensätze zu überprüfen, aber es brachte mir beide Benutzer.
Vielen Dank im Voraus!
Bearbeiten Sie Ihre Frage und zeigen Sie das Tabellenlayout. –
Okay, jetzt sind die Tabellendaten sinnvoll. Nach welchen Kriterien entscheidet Ihre Select-Anweisung, dass nur Benutzer A angezeigt wird? Weil es für Benutzer A genau zwei Datensätze gibt? Oder weil für Benutzer A kein Eintrag 'WEBACCESS' vorhanden ist? Oder welche Regel soll man sonst anwenden? –
Es sollte Benutzer einbringen, die Zugriff sowohl auf EVERYONE als auch auf DEFAULT ONLY haben, was in diesem Fall Benutzer A ist, da Benutzer B einen zusätzlichen Zugriff hat, der WEBACCESS ist, so dass Benutzer B nicht in das Ergebnis kommen sollte – max092012