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 包含
  • 相关阅读:
    c++ ShellExecuteEx调用java打包的exe程序
    麻省理工学院公开课-第四讲:快速排序 及 随机化 算法
    Win10的IIS与以前版本的一个区别
    干就行了!!!写程序就像珊瑚,分支太多,哪有那么多复用!
    NPoco的使用方法
    为什么前端要写标准代码?
    对于委托、事件、观察者模式最一目了然的代码段
    delphi处理消息的几种方式
    哎呀妈呀,吓死我了,幸好服务器没崩溃。
    Delphi的Hint介绍以及用其重写气泡提示以达到好看的效果
  • 原文地址:https://www.cnblogs.com/Nedved/p/10472438.html
Copyright © 2011-2022 走看看