400-090-9964


博客 | 论坛

教学文章

PostgreSQL教程-sql语法-语法结构-操作符

时间:2019-11-27 来源:

PostgreSQL教程-sql语法-语法结构-操作符

一个操作符名是最多NAMEDATALEN-1(默认为 63)的一个字符序列,其中的字符来自下面的列表:

+ - * / < > = ~ ! @ # % ^ & | ` ?

不过,在操作符名上有一些限制:

-- 和 /*不能在一个操作符名的任何地方出现,因为它们将被作为一段注释的开始。

一个多字符操作符名不能以+或-结尾,除非该名称也至少包含这些字符中的一个:

~ ! @ # % ^ & | ` ?

例如,@-是一个被允许的操作符名,但*-不是。这些限制允许PostgreSQL解析 SQL 兼容的查询而不需要在记号之间有空格。

当使用非 SQL 标准的操作符名时,你通常需要用空格分隔相邻的操作符来避免歧义。例如,如果你定义了一个名为@的左一元操作符,你不能写X*@Y,你必须写X* @Y来确保PostgreSQL把它读作两个操作符名而不是一个。

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright 2017 ALL Rights Reserved 京ICP备11008061号 京公网110108006275号

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com bd.cuug.com

电话:010-59426307 010-59426319 邮政编码:100089

海淀校区:北京市海淀区紫竹院路88号紫竹花园4号楼D座703(CUUG)

如果您有什么问题,请点击此处进行即时沟通;