Relational Operators
All data types can be compared by using relational operators and the result is returned as a BOOLEAN value.
Relationship operators are binary operators. Two compared data types must be of the same type or they must support implicit conversion.
Table 1 lists the relational operators provided by DLI.
Operator |
Result Type |
Description |
---|---|---|
A = B |
BOOLEAN |
If A is equal to B, then TRUE is returned. Otherwise, FALSE is returned. This operator is used for value assignment. |
A == B |
BOOLEAN |
If A is equal to B, then TRUE is returned. Otherwise, FALSE is returned. This operator cannot be used for value assignment. |
A <=> B |
BOOLEAN |
If A is equal to B, then TRUE is returned. Otherwise, FALSE is returned. If A and B are NULL, then TRUE is returned. If A or B is NULL, then FALSE is returned. |
A <> B |
BOOLEAN |
If A is not equal to B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. This operator follows the standard SQL syntax. |
A != B |
BOOLEAN |
This operator is the same as the <> logical operator. It follows the SQL Server syntax. |
A < B |
BOOLEAN |
If A is less than B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A <= B |
BOOLEAN |
If A is less than or equal to B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A > B |
BOOLEAN |
If A is greater than B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A >= B |
BOOLEAN |
If A is greater than or equal to B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A BETWEEN B AND C |
BOOLEAN |
If A is greater than or equal to B and less than or equal to C, then TRUE is returned. Otherwise, FALSE is returned. If A, B, or C is NULL, then NULL is returned. |
A NOT BETWEEN B AND C |
BOOLEAN |
If A is less than B or greater than C, TRUE is returned; otherwise, FALSE is returned. If A, B, or C is NULL, then NULL is returned. |
A IS NULL |
BOOLEAN |
If A is NULL, then TRUE is returned. Otherwise, FALSE is returned. |
A IS NOT NULL |
BOOLEAN |
If A is not NULL, then TRUE is returned. Otherwise, FALSE is returned. |
A LIKE B |
BOOLEAN |
If A matches B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A NOT LIKE B |
BOOLEAN |
If A does not match B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A RLIKE B |
BOOLEAN |
This operator is used for the LIKE operation of JAVA. If A or its substring matches B, then TRUE is returned. Otherwise, FALSE is returned. If A or B is NULL, then NULL is returned. |
A REGEXP B |
BOOLEAN |
The result is the same as A RLIKE B. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.