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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot