MYSQL OR与AND一起 的用法
postgresql 中 ”and” 和 ”or” 都是条件控制符,”and”是求交集,而 ”or” 则是求并集,很多情况下,需要联用它们两个。
在没有任何其他符号的时候,例如括号,sql 会首先执行 and 条件,然后才执行 or 语句
eg. select * from table from id=1 or id=2 and price>=10;
这条语句默认执行的是 id=2 并且 price 大于等于 10 的,或者是 id=1。
如果加上括号:select * from table from (id=1 or id=2) and price>=10;
则这条语句执行的是 id=1 或 id=2 ,并且 price 大于等于 10。
当sql的WHERE语句中出现and, or时,要把 or 放到前面,and 放后面,使用 or 组合的并列条件要用小括号把两个条件和 ”or” 包起来。

浙公网安备 33010602011771号