布尔运营商和 /或在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中的子句