布尔运营商和 /或在SQL中
和和 /或操作员用于结合多种条件,以缩小SQL语句中的数据。这两个操作员在SQL中称为共轭操作员。并允许在同一SQL语句中与其他运营商进行多次比较。
在这篇SQL文章中,我们将去学习数学以及或操作员,如何使用它们的特定示例。
和SQL的操作员
并允许在SQL语句的WHERE子句中使用多个条件。正如您在上一课中看到的那样,我们只能在与SELECT结合使用时使用一个条件。但是,如果有的话,可以添加其他条件以确保获得更准确的数据。检索到的数据必须满足同一条款中包含的所有条件。
在哪里的语法:
SELECT cot1, cot2, cotN
FROM TEN_BANG
WHERE [DIEU_KIEN1] AND [DIEU_KIEN2].AND [DIEU_KIENN];
and的示例:
在此示例中,我们将从Nhanvien桌上获得ID,十和Luong,过滤工资高于2000且年龄少于29岁的员工。
这是nhanvien桌子:
该声明看起来像这样:
SQL> SELECT ID, TEN, LUONG FROM NHANVIEN WHERE LUONG > 2000 AND TUOI < 29;
结果看起来像这样:
或SQL中的操作员
或操作员用于在SQL语句的Whate子句中结合多个条件。当使用或与SELECT结合使用的位置时,检索到的数据只需要满足列出的条件之一。您是否注意到OR和和和和和和和?
OR的语法:
SELECT cot1, cot2, cotN
FROM TEN_BANG
WHERE [DIEU_KIEN1] OR [DIEU_KIEN2].OR [DIEU_KIENN]
您可以使用或使用这些n条件中的一个条件结合N条件是正确的,将检索数据。
OR的示例:
我们将从下面的nhanvien表中拿出ID,十和伦,但前提是Luong已有6500多岁,不到24岁。
该声明将是:
SQL> SELECT ID, TEN, LUONG FROM NHANVIEN WHERE LUONG > 6500 OR age < 24;
执行上述命令时,任何满足工资条件高于6500或不到24年的记录将在结果表中返回,如下所示:
现在,您是否有信心在Where子句中使用和或或或或或或或或或或或或或有信心?这很简单,不是吗?
在下一篇文章中,我们将了解SQL中非常重要的命令,即更新命令。
下一课:SQL中的更新命令
上一篇文章:sql中的子句