您现在的位置: > 技术沙龙 > 数据库 > SQL Server > Transact-SQL 参考 > OR
  • 相关软件
    >OR 创建者:webmaster 更新时间:2006-02-16 15:51

    将两个条件结合起来。当在一个语句中使用多个逻辑运算符时,在 AND 运算符之后求 OR 运算符的值。但是,通过使用括号可以更改求值的顺序。



    语法


    boolean_expression OR boolean_expression



    参数


    boolean_expression



    是任何返回 TRUE、FALSE 或 UNKNOWN 的有效 Microsoft® SQL Server™ 表达式。



    结果类型


    Boolean



    结果值


    当两个条件中的任何一个为 TRUE 时,OR 返回 TRUE。



    注释


    下表显示 OR 运算符的结果。
































     TRUEFALSEUNKNOWN
    TRUETRUETRUETRUE
    FALSETRUEFALSEUNKNOWN
    UNKNOWNTRUEUNKNOWNUNKNOWN



    示例


    下面的示例检索某些书名,这些书具有大于 $5,500 的预付款,并且这些书籍是商业书籍或心理学书籍。如果没有括号,那么 WHERE 子句就会检索预付款超过 $5,500 的所有商业书籍或者心理学书籍。



    USE pubs
    GO
    SELECT SUBSTRING(title, 1, 30) AS Title, type
    FROM titles
    WHERE (type = 'business' OR type = 'psychology') AND
      advance > $5500
    ORDER BY title
    GO


    下面是结果集:



    Title                          type         
    ------------------------------ ------------
    Computer Phobic AND Non-Phobic psychology  
    Life Without Fear         psychology  
    You Can Combat Computer Stress business  

    (3 row(s) affected)
    相关文章
    本页查看次数: