ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB逻辑运算符

YashanDB逻辑运算符

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-04-01 18:45:16 0 删除 编辑

逻辑运算符要求运算的数据必须为布尔型,否则不执行运算并提示错误。

YashanDB提供如下逻辑运算符:

运算符 操作数 含义 NULL参与运算
AND 二元 双值运算符,如果左右两个条件都为真,则结果为真,否则结果为假。 结果为NULL
OR 二元 双值运算符,只要左右两个条件有一个为真,则结果为真,否则结果为假。 * true OR NULL:结果为true
* false OR NULL:结果为NULL


* NULL OR NULL:结果为NULL


NOT 一元 单值运算符,如果原条件为真,则得到假,反之如果原条件为假,则结果为真 结果为NULL

从高到低的运算优先级为:NOT>AND>OR,可以使用双括号()来调整想达到的运算优先级。

示例


-- 创建logics表并插入数据
CREATE 
TABLE logics (c1 
INT, c2 
CHAR(
1), c3 
INT);
INSERT 
INTO logics 
VALUES (
1,
'a',
3);
COMMIT;   
-- WHERE语句里的逻辑计算
SELECT c1,c2,c3 
FROM logics 
WHERE 
1
=
1 
AND 
1
=
0;
          C1 C2              C3
------------ ----- ------------
  
  
SELECT c1,c2,c3 
FROM logics 
WHERE 
1
=
1 
OR 
1
=
0;
          C1 C2              C3
------------ ----- ------------
           
1 a                
3
  
SELECT c1,c2,c3 
FROM logics 
WHERE 
NOT (
1
<>
1);
          C1 C2              C3
------------ ----- ------------
           
1 a                
3
   
SELECT SYSDATE 
FROM dual 
WHERE 
NOT 
1
=
2 
AND 
1
=
2;
SYSDATE
--------------------------------


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3079700/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: YashanDB位运算符
请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639933