SQL Server 2012入门T-SQL基础篇:(4)where子句-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

SQL Server 2012入门T-SQL基础篇:(4)where子句

简介:

Where字句是用来设定返回记录的条件。

举一个简单的例子来说明:

(1)当select语句不带where字句时,查询的结果为表中的所有数据;

171519753.jpg

(2)添加where条件字句,这要求返回的记录满足我们指定的条件;

172055726.jpg


从上面的例子我们很直观的看出where字句的功能,以下列出where字句中可以使用的相关运算符:

A.=等于

<小于

>大于

>=大于等于

<=小于等于

<>不相等

!>不大于

!=不相等

!<不小于

B.and

or

not

这三个是标准的布尔逻辑值,用于在一条where字句中结合多个条件。他们在语句中运算先后顺序为not/and/or,使用小括号可改变默认的运算顺序;

C.Between实例用法:"whereEmployeeKeybetween1and5"返回的结果是EmployeeKey为1/2/3/4/5的记录;

D.Like实例用法:whereEmployeeKeyLIKE"1%"返回结果是EmployeeKey为1开头的记录,%代表任意长度的字符;还有"_"代表单个字符;"[]"用于指定一个字符范围中的任意一个;

E.IN实例用法:whereEmployeeKeyin(1,2,3);括号中的任意一个值匹配EmployeeKey条件即为真;

F.all

any

some

子查询中的全部值/任意值满足比较运算符的条件时返回为真;All表示要满足所有值,any/some功能相似,满足任意值时为真;

G.Exists实例用法:exists(子查询)子查询返回至少一行记录时为真;




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1305215,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章