博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MS SQLSERVER 第三天
阅读量:4544 次
发布时间:2019-06-08

本文共 1212 字,大约阅读时间需要 4 分钟。

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

今天来学习一下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分

 

转载于:https://www.cnblogs.com/yuxianming/p/5079045.html

你可能感兴趣的文章
虚拟机桥接模式不能上网
查看>>
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
查看>>
linux下vi命令大全
查看>>
Android使用UncaughtExceptionHandler捕获全局异常
查看>>
Codeforces Round #262 (Div. 2)
查看>>
第五章 引用类型> Data类型
查看>>
HBase学习笔记
查看>>
mybatis中的#和$的区别
查看>>
杂项收集,包括-发邮件、二维码生成、文件下载、压缩、导出excel
查看>>
封装是java面向对象编程三大特征之一。 简单的属性封装
查看>>
HTML中特殊符号的处理
查看>>
获取浏览器高宽
查看>>
C++ 智能指针
查看>>
IOS7 position:fixed 定位问题
查看>>
12.伪类选择器与伪元素的应用
查看>>
Oracle存储过程基本语法
查看>>
JS高程第八章 BOM
查看>>
python-vi
查看>>
Unix进程控制
查看>>
DNS解析过程详解
查看>>