The following is a reference of all the built-in MSQL operators.
| Precedence | Operators |
|---|---|
| 1 | CASE |
| 2 | [] |
| 3 | +(unary), -(unary), ~ |
| 4 | :: |
| 5 | @ (ABS/LENGTH/SPAN), @@ (AREA/ABSOLUTE SPAN) |
| 6 | ** |
| 7 | ^ |
| 8 | *, /, %, MOD |
| || | |
| 9 | +, -, - (DIFFERENCE) |
| 10 | <<, >> |
| 11 | &, & (INTERSECTION) |
| 12 | |, | (UNION) |
| 13 | ?? |
| 14 | EXISTS |
| 15 | <-> (DISTANCE), <?> (RELATION) |
| 16 | [NOT] BETWEEN, [NOT] IN |
| [NOT] LIKE, [NOT] SIMILAR TO | |
| 17 | =, <>, !=, <, <=, >, >= |
| IS [NOT] DISTINCT FROM | |
| @> (CONTAINS), #> (COVERS), <#> (COVEREDBY), -|- (CROSSES), !&& (DISJOINT) ~= (EQUALS), && (INTERSECTS), !&& (DISJOINT), <@> (OVERLAPS), >|< (TOUCHES), <@ (WITHIN) | |
| <<- (PRECEDES), <<| (IMMEDIATELY PRECEDES), ->> (SUCCEEDS), |>> (IMMEDIATELY SUCCEEDS) | |
| 18 | NOT |
| 19 | AND |
| 20 | OR |