zoukankan      html  css  js  c++  java
  • 条件语句中出现多个OR的情况

    在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执行or语句

    eg.    

    SELECT * FROM table_name WHERE id=1 OR id=2 AND price>=10;

    注意:

    这条语句默认执行的是id=2并且price大于等于10的,或者是id=1。

    如果加上括号:

    SELECT * FROM table_name WHERE (id=1 OR id=2) AND price>=10;

    则这条语句执行的是id=1或id=2,并且price大于等于10。

    通常多个or语句需要加括号。

  • 相关阅读:
    Widget Factory
    233 Matrix
    青蛙的约会
    Longge's problem
    密码解锁
    SQFREE
    GCD
    [WC2011]最大XOR和路径
    [HNOI2011]XOR和路径
    [ZJOI2010]排列计数
  • 原文地址:https://www.cnblogs.com/xuhaojun/p/9140200.html
Copyright © 2011-2022 走看看