Comparison operators
This topic describes the comparison operators supported by PolarDB-X.
Comparison operators are frequently used in conditional SELECT statements. Comparison operators allow you to determine which records in a table meet the requirements. If the result of a comparison is true, 1 is returned. If the result is false, 0 is returned. If the result is uncertain, NULL is returned.
PolarDB-X supports the following comparison operators.
| Operator | Description |
|---|---|
| = | Tests whether a value is equal to another value. |
| \<>, != | Tests whether a value is not equal to another value. |
| > | Tests whether a value is greater than another value. |
| \< | Tests whether a value is less than another value. |
| \<= | Tests whether a value is not greater than another value. |
| >= | Tests whether a value is not less than another value. |
| BETWEEN | Tests whether a value lies between two values. >=min\&\&\<=max |
| NOT BETWEEN | Tests whether a value does not lie between two values. |
| IN | Tests whether a value is in a set. |
| NOT IN | Tests whether a value is not in a set. |
| \<=> | Tests whether two values are equal. The operands can be NULL. Note If both operands are NULL, 1 is returned. If one operand is NULL, 0 is returned. |
| LIKE | This operator is used for fuzzy matching. |
| REGEXP or RLIKE | This operator is used for matching that is based on regular expressions. |
| IS NULL | Tests whether a value is NULL. |
| IS NOT NULL | Tests whether a value is not NULL. |