VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql语句 >
  • SQL Server 2008教程之使用WHERE子句

使用WHERE子句(相关sql教程 及sql server 2008 教程
在SQL Server数据库中查询数据时,有时需要定义严格的查询条件,只查询所需要的数据,而并非是数据表中的所有数据,那么就可以使用SELECT语句中的WHERE子句来实现。它类似一个筛选器,通过用户定义的查询条件,来保留从FROM子句中返回并满足条件的数据。

WHERE子句被用于选取需要检索的数据行,灵活地使用WHERE子句能够指定许多不同的查询条件,以实现更精确的查询,如精确查询数据库中某条语句的某项数据值或在WHERE子句中使用表达式。
在SELECT查询语句中,使用WHERE子句时一般语法结构为:
SELECT condition FROM table WHERE searchcondition
其中,search_conditions为用户选取所需查询的数据行的条件,即查询返回的行记录的满足条件。对于用户所需要的所有行,search_conditions条件为true;而对于其他行,search_conditions条件为false或者未知。WHERE子句使用灵活,searchcondition有多种使用方式,表5-1列出了WHERE子句中可以使用的条件。
 
表5-1  WHERE子句使用的条件
类别 运算符 说明
比较运算符 =、>、<、>=、<=、<> 比较两个表达式
逻辑运算符 AND、OR、NOT 组合两个表达式的运算结果或取反
范围运算符 BETWEEN、NOT BETWEEN 搜索值是否在范围内
列表运算符 IN、NOT IN 查询值是否属于列表值之一
字符匹配符 LIKE、NOT LIKE 字符串是否匹配
未知值 IS NULL、IS NOT NULL 查询值是否为NULL
针对表5-1列举的查询条件,下面将详细介绍他们在WHERE子句中的使用方法及其功能。

相关教程