(四)PL/SQL运算符

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。

PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型:
1.算术运算符
2.关系运算符
3.比较运算符
4.逻辑运算符
5.字符串运算符

算术运算符

运算符描述
+相加两个操作数
-第一个操作数减去第二个操作数
*两个操作数相乘
/两个操作数相除
**乘方运算

关系运算符

关系运算符比较两个表达式或值,并返回一个布尔结果。

运算符描述
=检查两个操作数的值是否相等,如果是的话那么条件为真。
!=<>~=检查两个操作数的值是否相等,如果值不相等,则条件变为真。
>检查左边的操作数的值是否大于右操作数的值,如果是的话那么条件为真。
<检查左边的操作数的值是否小于右操作数的值,如果是的话那么条件为真。
>=检查左边的操作数的值是否大于或等于右操作数的值,如果是的话那么条件为真。
<=检查左边的操作数的值是否小于或等于右操作数的值,如果是的话那么条件为真。

比较运算符

比较运算符用于一个表达比较到另一个。结果总是 TRUE,FALSE或NULL。

运算符描述
LIKELIKE操作一个字符,字符串或CLOB值进行比较匹配模式则返回TRUE,如果不匹配模式则FALSE
BETWEENBETWEEN 运算符测试一个值是否位于规定的范围内.
ANDA和B同时成立
ININ运算符的测试设置成员. x IN (set) 意味着x等于集合中的某一个成员
IS NULLIS NULL运算符返回布尔值true,如果它的操作数是NULL或FALSE

逻辑运算符

下表显示了PL/SQL支持的逻辑运算符。所有这些操作符布尔运算,并产生布尔结果

运算符描述
and称为逻辑AND运算。如果两个操作数为true,则条件为true
or所谓的逻辑或操作。如果任何两个操作数为true,则条件变为true
not所谓逻辑非运算符。用于反向操作数的逻辑状态。如果条件为true,那么逻辑非运算符将使它为false

PL/SQL运算符优先级

运算符优先级确定表达式分组。这会影响一个表达式是如何进行计算。某些运算符的优先级高于其他运算符; 例如,乘法运算符的优先级比加法运算高:

运算符操作符
**指数运算
+, -加法,取反
*, /乘法,除法
+, -, ||加,减,并置
=, <, >, <=, >=, <>, !=, ~=, ^=, IS NULL, LIKE, BETWEEN, IN比较
NOT逻辑否定
AND关联
OR包含
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值