返回顶部
首页 > 资讯 > 数据库 >PL/SQL 运算符
  • 159
分享到

PL/SQL 运算符

2024-04-02 19:04:59 159人浏览 安东尼
摘要

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 PL/sql语言有丰富的内置运算符,运算符提供的以下几种类型: 算术运算符 下表列出了所有PL/SQL支持的算术运算符。假设变量A=10和可变B=5,

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 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) 结果为 false.

!=

<>

~=

检查两个操作数的值是否相等,如果值不相等,则条件变为真。 (A != B) 结果为 true.
> 检查左边的操作数的值是否大于右操作数的值,如果是的话那么条件为真。 (A > B) 结果为 false.
< 检查左边的操作数的值是否小于右操作数的值,如果是的话那么条件为真。 (A < B) 结果为 true.
>= 检查左边的操作数的值是否大于或等于右操作数的值,如果是的话那么条件为真。 (A >= B)  结果为 false.
<= 检查左边的操作数的值是否小于或等于右操作数的值,如果是的话那么条件为真。 (A <= B) 结果为 true. 

比较运算符

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

显示比较运算符示例

运算符 描述 示例
LIKE LIKE操作一个字符,字符串或CLOB值进行比较匹配模式则返回TRUE,如果不匹配模式则FALSE 如果 'Zara Ali' like 'Z% A_i' 返回一个布尔值true, 然而, 'Nuha Ali' like 'Z% A_i' 返回布尔值 false
BETWEEN BETWEEN 运算符测试一个值是否位于规定的范围内. x BETWEEN a AND b 意思就是 x >= a and x <= b.  如果 x = 10 那么  x between 5 and 20 返回 true, x between 5 and 10 返回 true, 但是 x between 11 and 20 返回 false
IN IN运算符的测试设置成员. x IN (set) 意味着x等于集合中的某一个成员 如果  x = 'm' then, x in ('a', 'b', 'c') 返回布尔值false,但x在('m', 'n', 'o') 返回布尔值 true.
IS NULL IS NULL运算符返回布尔值true,如果它的操作数是NULL或FALSE(如果它不为NULL)。包括NULL值的比较总能取得NULL 如果  x = 'm', 那么 'x is null' 返回布尔值false

逻辑运算符

下表显示了PL/SQL支持的逻辑运算符。所有这些操作符布尔运算,并产生布尔结果。假设变量A=true,变量B=false,那么:

显示逻辑运算符示例

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

PL/SQL运算符优先级

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

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

这里,具有最高优先级的操作出现在表的顶部,那些具有最低出现在底部。在表达式,更高的优先级运算符将首先计算。

查看运算符优先级实例

运算符 操作符
** 指数运算
+, - 加法,取反
*, / 乘法,除法
+, -, || 加,减,并置
=, <, >, <=, >=, <>, !=, ~=, ^=, IS NULL, LIKE, BETWEEN, IN 比较
NOT 逻辑否定
AND 关联
OR 包含
您可能感兴趣的文档:

--结束END--

本文标题: PL/SQL 运算符

本文链接: https://lsjlt.com/news/47100.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PL/SQL 运算符
    运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型: 算术运算符 下表列出了所有PL/SQL支持的算术运算符。假设变量A=10和可变B=5,...
    99+
    2024-04-02
  • SQL 算术运算符和比较运算符
    目录一、算术运算符二、需要注意 NULL三、比较运算符四、对字符串使用不等号时的注意事项五、不能对 NULL 使用比较运算符请参阅 学习重点 运算符就是对其两边的列或者值进行运算(计算或者比较大小等)的符号。 使用算术运算符可以...
    99+
    2021-12-29
    SQL 算术运算符和比较运算符
  • SQL GROUPING 运算符
    目录一、同时得到合计行二、ROLLUP——同时得出合计和小计2.1 ROLLUP 的使用方法2.2 将“登记日期”添加到聚合键当中三、GROUPING 函数——让 NULL 更加容易分辨四、CUBE——用数据来搭积木五、GROUPING ...
    99+
    2014-09-15
    SQL GROUPING 运算符
  • SQL 逻辑运算符
    目录一、NOT 运算符二、AND 运算符和 OR 运算符三、通过括号强化处理四、逻辑运算符和真值五、含有 NULL 时的真值请参阅 学习重点 通过使用逻辑运算符,可以将多个查询条件进行组合。 通过 NOT 运算符可以生成“不是~...
    99+
    2017-02-10
    SQL 逻辑运算符
  • MySQL笔记—SQL运算符
    目录1.算术运算符2.比较运算符具体关键字3.逻辑运算符4.位运算符1.算术运算符 +-*/或DIV%或MOD   /或DIV select 100/5,100 ...
    99+
    2024-04-02
  • JavaScript运算符、 算数运算符、赋值运算符怎么用
    这篇文章主要介绍“JavaScript运算符、 算数运算符、赋值运算符怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript运算符、 算数运算符、...
    99+
    2024-04-02
  • SQL中集合运算符有哪些
    这篇文章主要为大家展示了“SQL中集合运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQL中集合运算符有哪些”这篇文章吧。 ...
    99+
    2024-04-02
  • sql中逻辑运算符的用法
    sql中的逻辑运算符组合布尔表达式,产生单个布尔值。常用的运算符包括:and:两个表达式都为真时返回真or:至少一个表达式为真时返回真not:反转表达式的真假值这些运算符用于查询、过滤和...
    99+
    2024-05-15
  • Python运算符探秘:深入解析赋值运算符、身份运算符、成员运算符
    掌握Python运算符的奥秘:赋值运算符、身份运算符、成员运算符详解 在Python编程中,运算符是非常重要的概念。除了常见的算术运算符和逻辑运算符外,还有一些特殊的运算符需要我们掌握。本文将详细介绍三种特殊的运算符:赋值运算符...
    99+
    2024-01-20
    赋值 身份 成员详解
  • Python学习-算术运算符,赋值运算符
    算术运算符   常见的算术运算符有 :    +     加法运算符  print(1 + 2); // 3 print('1' + '2'); //12   不仅可以进行2个数字的相加,还可以连接2个字符串  -     减法...
    99+
    2023-01-30
    运算符 赋值 算术
  • sql中如何使用集合运算符
    sql中如何使用集合运算符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1)IN运算符:它可以用来匹配一个固定集合中的某一项。比如说一个集合...
    99+
    2024-04-02
  • SQL运算符的操作语句整理
    这篇文章主要讲解了“SQL运算符的操作语句整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL运算符的操作语句整理”吧!SQL 中的运算符1算术运算符:...
    99+
    2024-04-02
  • 深入解析Python运算符:比较运算符、逻辑运算符、位运算符的用途和含义
    Python运算符解析:比较运算符、逻辑运算符、位运算符的用法和意义 一、比较运算符比较运算符用于比较两个值之间的关系,并返回一个布尔值(True或False)。下面是常见的比较运算符: 等于(==): 判断两个值是否相等,如...
    99+
    2024-01-20
    逻辑 运算符 比较
  • Python3逻辑运算符与成员运算符
    目录一·逻辑运算符二·成员运算符三·代码1·and2·or3·not4·in5&mi...
    99+
    2024-04-02
  • Python运算符
    运算符: 算法运算符: + - * / **  % // 加 减 乘 除 幂 取余(返回除的余数) 取整(返回商的整数部分)   比较运算费符: == &...
    99+
    2023-01-30
    运算符 Python
  • Python-运算符
      笔记: 运算中常见的几个函数: max():求最大值; min():求最小值; pow():幂函数; abs():计算绝对值; divmod(5,2) :表示5除以2,返回的元组中包含商和余数 >>> divm...
    99+
    2023-01-30
    运算符 Python
  • Python3 运算符
    Python3 运算符 Python3 支持以下类型运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算 a , b = 2,3 运算符 说明 示例 ...
    99+
    2023-01-31
    运算符
  • [python]运算符 >>
    都是移位操作,三个符号和两个符号的区别是: “>> 右移,高位补符号位” 这里右移一位表示除2“>>> 无符号右移,高位补0”;  与>>类似“<< 左移” 左移一位表示乘...
    99+
    2023-01-31
    运算符 python
  • Python 运算符
    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍:算术运算符:运算符描述实例+加 - 两个对象相加a+b的输出结果是30-减 - 得到复数或者一个数减去另外一个数a-b的输出结果是10*乘 -...
    99+
    2023-01-31
    运算符 Python
  • php运算符运用之类型运算符怎么用
    这篇文章将为大家详细讲解有关php运算符运用之类型运算符怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。类型运算符指的是instanceof。instanceof运算符是php5引进的。在此之前用is...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作