where子句的运用

来源:互联网 发布:网络歌曲 什么什水自流 编辑:程序博客网 时间:2024/05/22 06:32

 

这一篇我们要来说明Select的第一个子句——Where。
Where的功能就是根据后面的条件,限制与筛选Selet检索的数据,而条件中又可以分为几种:


1、 运算符。通过比较运算符 —— >(大于) , <(小于) ,=(等于) ,>=(大于等于) ,<=(小于等
于) ,<>(不等于)来设定条件,例如:



Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 物品名称='铅笔'------在进仓表检索出物品名称为铅笔的数据。-------------

2、 Or 与 And。通Or与And边接多个条件,例如:


Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 物品名称='铅笔' And 日期=#2008-10-2#----------在进仓表检索出2008年10月2日里物品名称为铅笔的数据。----------


3、 Between…And。在指定的范围之内检索数据,例如:


Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 进仓数量 Between 3 and 6 ------------在进仓表检索出进仓数据在3与6之间的数据。-------------


4、 In。通过In 列出所有可能的值,例如:


Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 物品名称 in ('铅笔','毛笔','钢笔') -------------在进仓表检索出物品名称为铅笔、毛笔和钢笔的数据。------------

 

 

5、 Like。通过Like与通配符,列出符合的条件。通配符有%,_,[]三种,不同的数据库可能支持不一样,在Excel+ADO+ACCESS的环境下,三种都支持,例如:


Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 物品名称 Like '铅%' --------------在进仓表检索出物品名称以铅为开头的数据。-----------------


Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 物品名称 Like '_笔%' -----------在进仓表检索出物品名称以任一一个字符+笔为开头的数据。实例中包含钢笔、铅笔等,不包含圆珠笔、水彩笔等。-----------


Select 进仓日期,物品名称,进仓数量 From 进仓表 Where 物品名称 Like '[钢,圆珠,毛]%'---------------在进仓表检索出物品名称以钢,圆珠,毛为开头的数据。-------------