Table of operators used in ldapsearch search filters

There are a number of operators you can use in ldap searches.

About this task

Table 1. Operators to use in a search filter

Operator

Use to

Example

=

Find entries that contain an attribute with a value equal to a specified value

"cn=John Browning"

= <string>*<string>

Find entries that contain an attribute with a value equal to a specified substring

"cn=John*"

"cn=J*Brown"

>=

Find entries that contain an attribute with a value that is numerically or alphabetically greater than or equal to a specified value

"cn>=D"

<=

Find entries that contain an attribute with a value that is numerically or alphabetically less than or equal to a specified value

"roomNumber<=300"

=*

Find entries that contain a value for a specified attribute, regardless of the attribute value.

"sn=*"

~=

Find entries that contain an attribute with a value approximately equal to a specified value.

"sn~=Brning" could return sn=Browning

&

Find entries that meet the criteria specified in all search filters

"(&(cn=John Browning)(l=Dallas))"

|

Find entries that meet the criteria specified in at least one specified search filter

"(|(cn=John Browning)(l=Dallas))"

!

Find entries that do not meet the criteria specified in search filter

"(!(cn=John Browning))" or "(!(l=Dallas))"