Postgresql - Functions and Operators 函数和运算 - Comparson

本文详细介绍了SQL中常用的比较谓词,如大于、小于等,并解释了它们的使用场景。此外,还介绍了用于计算非空和空值数量的函数,帮助读者更好地理解和运用SQL进行数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比较函数,运算

包括大于,小于,等于,大于等于,小于等于,不等于。

Operator

Description

<

less than

>

greater than

<=

less than or equal to

>=

greater than or equal to

=

equal

<> or !=

not equal

比较谓词,

Predicate

Description

a BETWEEN x AND y

a在x和y之间

a NOT BETWEEN x AND y

a不在x和y之间

a BETWEEN SYMMETRIC x AND y

输出排序之后的比较区间值

a NOT BETWEEN SYMMETRIC x AND y

不在x和y之间的排序值

a IS DISTINCT FROM b

a 等于 b,例:select * from test where col1 is DISTINCT from col2;

a IS NOT DISTINCT FROM b

a 等于 b

expression IS NULL

值为空

expression IS NOT NULL

值不为空

expression ISNULL

为空

expression NOTNULL

值不为空

boolean_expression IS TRUE

为真

boolean_expression IS NOT TRUE

不为真,false or unknown

boolean_expression IS FALSE

为假

boolean_expression IS NOT FALSE

不为假, true or unknown

boolean_expression IS UNKNOWN

unknown

boolean_expression IS NOT UNKNOWN

不是unknown, true or false

比较函数。计算输入参数中的非空数量或空值数量。

Function

Description

Example

Example Result

num_nonnulls(VARIADIC "any")

计算输入参数中的非空数量

num_nonnulls(1, NULL, 2)

2

num_nulls(VARIADIC "any")

计算输入参数中的空数量

num_nulls(1, NULL, 2)

1

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值