您的位置:首页 > 数据库

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

2013-10-06 18:04 204 查看
Where字句是用来设定返回记录的条件。
举一个简单的例子来说明:
(1)当select语句不带where字句时,查询的结果为表中的所有数据;



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




从上面的例子我们很直观的看出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(子查询)子查询返回至少一行记录时为真;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  T-SQL WHRER