SQL中的and和or

  SQL语言中的and和or与平时我们所说的“与”和“或”在语义上没什么区别,但是在用法上还是有区别的。

and

  含义:”与”, 两个都为真则为真, 一个为假则为假。
  and 用在where子句中,用来指示检索满足所有给定条件的行。

or

  含义:”或”, 两个都为假则为假, 一个为真则为真。
  or用在where子句中,用来指示检索匹配任一给定条件的行。

  or和and在SQL语法中并不是像平时逻辑基础中具有相同的执行测序,也就是优先级。and在SQL语法中优先级是高于or的。在同一语句中同时出现and和or,先执行and,然后执行or(带“()”除外)。

你可能感兴趣的:(sql,and和or)