操作符优先级¶
表3-8显示了神通数据库中操作符的优先级和结合性。大多数操作符都有相同的优先级并且都是左结合的,但神通数据库建议明确使用圆括号来显式说明操作符的优化级和结合性,以增加程序易读性。
表38神通数据库中操作符的优先级
| 操作符/元素 | 关联性 | 描述 |
|---|---|---|
| . | 左 | 表/字段名分隔符 |
| [] | 左 | 数组元素选择 |
| 右 | 单目正负运算符 | |
| ^ | 左 | 幂操作 |
|
左 | 乘,除,模 |
|
左 | 加、减、联接 |
| IS | ISNULL NOTNULL [NOT] IN BETWEEN EXISTS LIKE IS TRUE, IS FALSE, IS UNKNOWN, IS NULL | |
| OVERLAPS | 时间间隔重叠 | |
| LIKE | 字符串模式匹配 | |
| <><= >= <> != | 小于,大于,小于等于,大于等于,不等于 | |
| = | 右 | 等于,赋值 |
| NOT | 右 | 逻辑反 |
| AND | 左 | 逻辑与 |
| OR | 左 | 逻辑或 |