全部产品

逻辑条件

更新时间:2020-03-24 10:05:23

逻辑条件(Logical Condition)将两个条件组合在一起,产生单个结果或反转单个条件的结果。

逻辑条件 NO

逻辑条件 NO 表示“非”,可以反转单个条件的结果。如果条件为 FALSE,则返回 TRUE。如果条件为 TRUE,则返回 FALSE。如果它是 UNKNOWN,则返回 UNKNOWN

逻辑条件 NO 示例

  1. SELECT * FROM employees WHERE NOT (job_id IS NULL) ORDER BY employee_id;
  2. SELECT * FROM employees WHERE NOT (salary BETWEEN 1000 AND 2000) ORDER BY employee_id;

逻辑条件 AND

逻辑条件 AND 表示“与”,用于连接两个条件。如果两个条件均为 TRUE,则返回 TRUE。如果任意一个为 FALSE,则返回 FALSE。否则返回 UNKNOWN

逻辑条件 AND 示例

  1. SELECT * FROM employees WHERE job_id = 'PU_CLERK' AND department_id = 30 ORDER BY employee_id;

逻辑条件 OR

逻辑条件 OR 表示“或”,表示任何一个都可以。如果任一条件为 TRUE,则返回 TRUE。如果两者均为 FALSE,则返回 FALSE。否则返回 UNKNOWN

逻辑条件 OR 示例

  1. SELECT * FROM employees WHERE job_id = 'PU_CLERK' OR department_id = 10 ORDER BY employee_id;