Operationen in LDAP-Abfragen
Die folgende Tabelle zeigt eine Übersicht über die Operationen, die für LDAP-Abfragen verwendet werden können.
Operation |
Zeichen |
Verwendung |
---|---|---|
Gleich |
= |
Prüft auf die Gleichheit eines Felds mit der angegebenen Zeichenkette |
Jeder |
* |
Legt fest, dass ein Feld jeden Inhalt mit Ausnahme von NULL haben kann |
Klammerung |
() |
Separiert einzelne Anfrageteile innerhalb einer geschachtelten Abfrage |
Und |
& |
Verbindet Abfragen miteinander. Alle Abfragen müssen wahr sein |
Oder |
| |
Verbindet Abfragen miteinander. Mindestens eine Abfrage muss wahr sein |
Nicht |
! |
Entfernt alle Objekte aus dem Suchergebnis, die durch die Abfragen gefunden werden |
Beispiel:
Durch zusammengesetzte Operationen entsteht eine LDAP-Abfrage. Die folgende Tabelle zeigt den Aufbau einer LDAP-Abfrage anhand von zwei Beispielen:
Ergebnis der Abfrage |
Aufbau der Abfrage |
---|---|
Alle Objekte der LDAP-Klasse user |
(objectClass=user) |
Alle Objekte der LDAP-Klasse user, deren E-Mail-Adresse nicht mit der Zeichenkette test beginnt |
(&(objectClass=user) (!(mail=test*))) |