orientdb数据库-PL/SQL运算符

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

在本章中,我们将学习在PL/SQL中如何使用运算符。 运算符是一个符号,它告诉编译器执行指定的数学或逻辑操作。PL/SQL语言中有丰富的内置运算符,提供有以下类型的运算符 –

  • 算术运算符
  • 关系运算符
  • 比较运算符
  • 逻辑运算符
  • 字符串运算符

在这里,我们将逐个地来了解算术,关系,比较和逻辑运算符。字符串运算符将在后面的章节(PL/SQL字符串)中学习。

算术运算符

下表显示了PL/SQL支持的所有算术运算符。假设变量A的值为10,变量B的值为5,那么 –

算术运算符示例

运算符 描述 示例
+ 两个操作数相加 A + B = 15
- 从第一个减去第二个操作数 A - B = 5
* 将两个操作数相乘 A * B = 50
/ 从第一个除以第二个操作数 A / B = 2
** 指数运算符,提出一个操作数到其他的幂值 A ** B = 100000

关系运算符

关系运算符比较两个表达式或值,并返回一个布尔结果。 下表显示了PL/SQL支持的所有关系运算符。假设变量A=10,变量B=20,则 –

关系运算符示例

运算符 描述 示例
= 检查两个操作数的值是否相等,如果是,则条件成立。 (A = B)为假
!=,<>~= 检查两个操作数的值是否相等,如果两个值不相等则条件成为真。 (A != B)为真
> 检查左操作数的值是否大于右操作数的值,如果是,则条件成为真。 (A > B) 为假
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成为真。 (A < B) 条件为真。
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成为真。 (A >= B) 为假
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成为真。 (A <= B) 为真

比较运算符

比较运算符用于将一个表达式与另一个表达式作比较。结果始终为TRUEFALSENULL

比较运算符示例

运算符 描述 示例
LIKE LIKE运算符将字符,字符串或CLOB值与模式进行比较,如果值与模式匹配,则返回TRUE,否则返回FALSE 如果'Zara Ali' LIKE 'Z%A_i'返回一个布尔值true,而'Nuha Ali' LIKE'Z%A_i'返回一个布尔值。
BETWEEN BETWEEN运算符测试值是否在指定范围内。x BETWEEN a AND b表示x >= ax <= b 如果x = 10,那么在520之间则x返回truex510之间则x返回true,但是x1120之间返回false
IN IN运算符测试集成员数据。 x IN(set)表示x等于集合中的任何成员数据。 如果x ='m',则在('a','b','c')x返回false,而在('m','n','o')x返回true
IS NULL IS NULL运算符如果其操作数为NULL返回值为TRUE,如果不为NULL则返回FALSE。 涉及NULL值的比较总是产生NULL 如果x ='m',则is null'返回false

逻辑运算符

下表显示了PL/SQL支持的逻辑运算符。所有这些运算符都使用布尔运算符并产生布尔运算结果。假设变量A=TRUE,变量B=FALSE,那么 –

逻辑运算符示例

运算符 描述 示例
and 逻辑与运算符。如果两个操作数都为真,则条件成立。 (A and B) 为假
or 逻辑或运算符。如果两个操作数中的任何一个为真,则条件成为真。 (A or B)是真
not 逻辑非运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑NOT运算符将使其为false (not A)结果为FALSE

PL/SQL运算符优先级

运算符优先级决定表达式中术语的分组。这会影响表达式的评估求值顺序。某些运算符的优先级高于其他运算符; 例如,乘法运算符的优先级高于加法运算符。

例如,x = 7 + 3 * 2; 这里,求值结果x的值为13,而不是20,因为运算符 *的优先级高于+,所以它首先被乘以3 * 2,然后再加上7

在这里,优先级最高的运算符出现在表的顶部,最底层的运算符出现在底部。在一个表达式中,将首先评估求值较高优先级的运算符。

运算符的优先级如下:=<><=>=<>!=〜=^=IS NULLLIKEBETWEENIN

运算符优先级示例

运算符 操作描述
** 指数幂运算符
+, - 标识符,负数
*, / 乘法,除法
+, -, ΙΙ 加,减,连接
NOT 逻辑否定
AND 连词(逻辑与)
OR 包含(逻辑或)

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 plsql数据库/a> 只为你绽放。

本文固定链接: http://kua0.com/2019/05/20/orientdb数据库-pl-sql运算符/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注