• MS SQLSERVER 第三天


    昨天没有有写是因为项目的原因,没有时间,今天补上。

    今天来学习一下AND和OR 运算符用于基于一个以上的条件对记录进行过滤

    AND和OR运算符

    AND和OR运算符把两个或两个以上的条件结合起,进行使用,

    那么如果第一个条件和第二个条件中只要有一个成立,则AND运算符会显示一条记录

    那么如果第一个条件和第二个条件只要有一个成立,则OR运算符会显示一条记录。

    请看下图实例:persons表  

     LastName

     FirstName  

     Address

     City

     Adams  John  Oxford Street  London
     Bush  George  Fifth Avenue  New York
     Carter  Thomas  Changan Street  Beijing
     carter  William  Xuanwumen 10  Beijing

    那么我想找出上图FirstName为Thomas 并且LastName为carter 

    语法如下:(AND)运算符

    select * from  persons where Firstname='Thomas' and LastName='Carter' :

    输出内容如下图:

    LastName

    FirstName

    Address

    City

    Carter Thomas Changan Street   Beijing

    (OR)运算符

    还是上面那个persons表,我想找出LastName为Carter或者FirstName为Thomas的人

    语法:select * from perons where lastname='Carter' or firstname='thomas'结果如下图:

    LastName

    FirstName

    Address

    City

    Carter Thomas Changan Beijing
    carter william xuanwumen 10 Beijing

    那么我们还可以把and 和or结合起来使用 在这里要注意的是运算符的优先级,

    如果运算符中带了括号会优先执行。

    这里还是以persons表为例要找出FirstName中Thomas和William并且LastName为Carter。 语法如下:

    select * from persons where  (FirstName='Thomas' or FirstName='William') and  LastName='Carter'  结果如下图:

    LastName

    FirstName

    Address

    City

    Carter Thomas Changan Beijing
    Carter William Xuanwumen 10 Beijing

    复习完2015年12月26日 20:52分

  • 相关阅读:
    ASP.NET 实现邮件发送和接受的功能(Sockets)
    使用Sql server进行分布式查询
    Sqlserver中的一些技巧
    使用sql server中的全文索引
    水晶报表的装载和修改文本
    创建作业的通用存储过程
    MS SQL数据库备份和恢复
    数据库运用XML操作
    安装程序自动安装数据库
    ASP.NET 实现邮件发送和接受的功能(Mail)
  • 原文地址:https://www.cnblogs.com/yuxianming/p/5079045.html
Copyright © 2020-2023  润新知