zoukankan      html  css  js  c++  java
  • (四)PL/SQL运算符

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

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

    算术运算符

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

    关系运算符

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

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

    比较运算符

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

    运算符 描述
    LIKE LIKE操作一个字符,字符串或CLOB值进行比较匹配模式则返回TRUE,如果不匹配模式则FALSE
    BETWEEN BETWEEN 运算符测试一个值是否位于规定的范围内.
    AND A和B同时成立
    IN IN运算符的测试设置成员. x IN (set) 意味着x等于集合中的某一个成员
    IS NULL IS 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 包含
  • 相关阅读:
    long和Long的区别
    C语言的变量的内存分配
    Java蓝桥杯 算法提高 九宫格
    Java实现 蓝桥杯算法提高金明的预算方案
    Java实现 蓝桥杯 算法提高 新建Microsoft world文档
    Java实现 蓝桥杯 算法提高 快乐司机
    Java实现 蓝桥杯 算法提高 三角形
    Java实现 蓝桥杯 算法提高 三角形
    Java实现 蓝桥杯 算法提高 三角形
    Java实现 蓝桥杯 算法提高 三角形
  • 原文地址:https://www.cnblogs.com/Nedved/p/10472438.html
Copyright © 2011-2022 走看看