写点什么

YashanDB 逻辑运算符

作者:YashanDB
  • 2025-04-01
    广东
  • 本文字数:530 字

    阅读完需:约 2 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C/SQL%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C/%E8%BF%90%E7%AE%97%E7%AC%A6/%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%E7%AC%A6.html


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


YashanDB 提供如下逻辑运算符:


从高到低的运算优先级为: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--------------------------------
复制代码


发布于: 4 小时前阅读数: 7
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB逻辑运算符_数据库_YashanDB_InfoQ写作社区