Complex Filter Clause Operators

Overview

Now that you’ve learned some basic filter clause operators from this knowledge article: , you can add more complex filters by using the operators mentioned in this article. The following operators are mostly used to compare two fields.


Navigation


Comparison Operators

Like

Like is a wildcard value. This will return values that contain a pattern match (partial keyword matching) with the same case as set in the value.

Example 1

“First Name” Like Br (will return Brianna, Brian, Bridget) but not (brian, brianna, bridget)

Example 2

“UnitCode” Like ACC (will return all unit codes with “ACC” keyword, like ACCOUNTING 101, etc.)

back to top

Like Case Insensitive

If you want a LIKE Operator which would not mind the case on how the data are coded as long as it contains/matches the value set, then use this operator. This will return values that contain a pattern match (partial keyword matching) regardless of the letter case.

Example 1

“First Name” Like Br (will return Brianna, Brian, Bridget) as well as (brian, brianna, bridget)

Example 2

“UnitCode” Like ACC (will return all unit codes with “Acc” keyword, like Accounting101, etc.)

back to top

Not Like

Displays records if a condition is not TRUE or doesn’t match the selected pattern match.

Example 1

“Surname” NOT LIKE Smith (will return other surnames like: Jones, Brown, Davies except for Smith)

Example 2

“Student Number” NOT LIKE A (will return all other student numbers except for the ones that starts with A)

back to top

Is

Checks whether a value IS NULL. The IS NULL returns TRUE if the expression IS NULL, otherwise, it returns FALSE.

Example 1

“Grade Description ” IS NULL (will return true if the field is NULL, else false)

Is Not

Checks whether a value IS NOT NULL. The IS NOT NULL returns TRUE if the expression is NOT NULL, otherwise, it returns FALSE.

Example 1

“Invoice Id” IS NOT NULL (will return true if the field is NOT NULL, else false)

Field Equals (=)

Compares the contents of one field if the same or equal to another field.

Example 1

“Country” Field Equals (=) “Billing Country” will return data which has the same country and billing country information

 Sample Output

back to top

Field Not Equals !=

 Will return data or information with a field not equal to the other field.

Example 1

“Country” Field Not Equals (=) “Billing Country” will return data which has a country not equal or the same as the billing country

Sample Output

back to top

Field Greater Than (>)

 Will return data or information with a field greater than the other field.

Example 1

“Withdrawal Date” Field Greater Than (>) “Dest Census Date will return data which has a withdrawal date greater than the Dest Census Date.

Sample Output

back to top

Field Less Than (<)

Will return data or information with a field less than the other field.

Example 1

“Amount Paid” Field Less Than (<) “Amount Due” will return data which has an amount paid less than the amount due.

Sample Output

back to top

Field Greater Than Equal To (>=)

Will return data or information with a field greater or equal to the other field. The difference between this and the Field Greater Than (>) operator is that this would include the field which is also equal to the other field.

Example 1

“Withdrawal Date” Field Greater Than Equal To (>=) “Dest Census Date will return data which has a withdrawal date greater than or equal to the Dest Census Date.

Sample Output

back to top

Field Less Than Equal To (<=)

Will return data or information with a field less than or equal to the other field. The difference between this and the Field Less Than (>) operator is that this would include the field which is also equal to the other field.

Example 1

“Amount Paid” Field Less Than Equal To (<=) “Amount Due” will return data which has an amount paid less than or equal to the amount due.

Sample Output

back to top