暂无图片
在pg数据库中下面哪类操作符的优先级最高?
我来答
分享
oracle饭丝
2022-10-09
在pg数据库中下面哪类操作符的优先级最高?

闯关里面的题,

在pg数据库中下面哪类操作符的优先级最高?

A   NOT ( 逻辑否定 )

B   * / % ( 乘、除、模 )

C   < > = <= >= <> (比较操作符)

D    + - (一元加、一元减 )

答案解析

详见官方文档:http://www.postgres.cn/docs/10/sql-syntax-lexical.html#SQL-PRECEDENCE

我觉得优先级最高,不就是最先算什么吗 ,应该选B,

正确答案是D,难道是我对优先级理解错了吗,答案解析没讲明确,做了个测试

postgres=# select not 2*1>2+1 ;

?column?
----------
t
(1 row)

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
农夫三拳

D + - (一元加、一元减 )

暂无图片 评论
暂无图片 有用 0
暂无图片
oracle饭丝

postgres=# select 2+1*2,(2+1)*2 ;
?column? | ?column?
----------+----------
4 | 6
(1 row)

暂无图片 评论
暂无图片 有用 0


暂无图片 评论
暂无图片 有用 10
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏