转义',两种形式/'或者'',但是在执行命令时候推荐使用后者方法。
$包含字符串常量 $tag$ some string$tag$ ,前后$tag$必须是配对出现的,并且区分大小写
支持自定义类型:
-- 和 /**/ 标示注释
$number 标示位置参数,经常在Function中使用
优先级
| 操作符/元素 | 关联性 | 描述 |
|---|---|---|
| . | 左 | 表/字段名分隔符 |
| :: | 左 | PostgreSQL -特有的类型转换操作符 |
| [ ] | 左 | 数组元素选则 |
| - | 右 | 单目负号 |
| ^ | 左 | 幂操作 |
| * / % | 左 | 乘,除,模 |
| + - | 左 | 加,减 |
| IS | IS TRUE , IS FALSE , IS UNKNOWN , IS NULL | |
| ISNULL | 测试是否为空值 | |
| NOTNULL | 测试是否为非空值 | |
| (任何其它的) | 左 | 所有其它的本地和用户定义操作符 |
| IN | 集合成员 | |
| BETWEEN | 范围包含 | |
| OVERLAPS | 时间间隔重叠 | |
| LIKE ILIKE SIMILAR | 字符串模式匹配 | |
| < > | 小于,大于 | |
| = | 右 | 等于,赋值 |
| NOT | 右 | 逻辑反 |
| AND | 左 | 逻辑与 |
| OR | 左 | 逻辑或 |
类型转换:cast(expression AS type ) 或者 expression ::type
数组构建: select array[1,2,3] 可以构建一维数组,当然也可以使用输入作为表字段
本文介绍了 SQL 中的操作符及元素的优先级、关联性和描述,涵盖了从表字段名分隔到逻辑运算符的多种场景,并解释了 PostgreSQL 中特有的类型转换操作符。此外,还涉及数组构建方法。
1188

被折叠的 条评论
为什么被折叠?



