TDSQL PG 兼容绝大多数的 Oracle 的运算符,包括算术运算符,连接运算符,集合运算符,其他运算符,具体如下。
相关产品
TDSQL PostgreSQL版 产品页,含版本规格、价格与购买入口。
一、算术运算符
| 序号 |
Oracle 数据库运算符 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
正负一元运算符 |
支持 |
正负运算 |
| 2 |
加减乘除二元运算符 |
支持 |
加减乘除运算 |
二、连接运算符
| 序号 |
Oracle 数据库运算符 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
|| |
支持 |
连接运算 |
三、集合运算符
| 序号 |
Oracle 数据库运算符 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
UNION |
支持 |
集合求并集,结果集去重。 |
| 2 |
UNION ALL |
支持 |
集合求并集,结果集不去重。 |
| 3 |
INTERSECT |
支持 |
集合求交集,结果集去重。 |
| 4 |
MINUS |
支持 |
集合求差集,结果集去重。 |
四、多集合运算符
| 序号 |
Oracle 数据库运算符 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
MULTISET UNION ALL |
支持 |
集合类型求并集,结果不去重。 |
| 2 |
MULTISET UNION DISTINCT |
支持 |
集合类型求并集,结果去重。 |
| 3 |
MULTISET INTERSECT ALL |
支持 |
集合类型求交集,结果不去重。 |
| 4 |
MULTISET INTERSECT DISTINCT |
支持 |
集合类型求交集,结果去重。 |
| 5 |
MULTISET EXCEPT ALL |
支持 |
集合类型求差集,如果有重复的元素,只移出第一个匹配项。 |
| 6 |
MULTISET EXCEPT DISTINCT |
支持 |
集合类型求差集,结果去重。 |
注意:多集合运算符左右两侧必须是元素类型为 SQL 基础类型且不超过二维的 SCHEMA 对象。
五、比较操作符
| 序号 |
Oracle 数据库运算符 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
=、<>、>、<、>=、<= |
支持 |
相等、不相等、大于、小于、大于等于、小于等于 |
| 2 |
< >、> =、< = 、! = |
支持 |
带空格的不相等、大于等于、小于等于、不相等 |
六、NULL 判断操作符
| 序号 |
Oracle 数据库运算符 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
IS NULL |
支持 |
是否为 NULL |
| 2 |
IS NOT NULL |
支持 |
是否非 NULL |
七、用户自定义操作符
| 序号 |
Oracle 数据库 |
TDSQL PG 数据库是否支持 |
描述 |
| 1 |
CREATE OPERATOR |
支持 |
创建用户自定义操作符 |