快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

在ASP中使用SQL语句之2:用WHERE子句设置查询条件

 有的时候取出全部数据库记录也许正好满意你的要求,不过,在大多数情况下我们通常只需得到部分记录。这样一来该如何设计查询呢?当然会更费点脑筋了,何况本文也存心不想让你去用那个什么劳什子的recordset。

  举个例子,如果你只打算取出p_name 记录,而且这些记录的名字必须以字母w打头,那么你就要用到下面的WHERE 子句了:

SQL ="SELECT p_name FROM Products WHERE p_name LIKE \\\'W%\\\'"

  WHERE 要害词的后面跟着用来过滤数据的条件,有了这些条件的帮助,只有满意一定标准的数据才会被查询出来。在以上的例子里,查询的结果只会得到名字以w 打头的p_name 记录。

  以上例子中,百分比符号(%)的含义是指示查询返回所有w 字母打头而且后面是任何数据甚至没有数据的记录条目。所以,在执行以上查询的时候, west 和 willow 就会从Products 表内被选取出来并存放在查询里。

  就像你看到的那样,只要仔细地设计SELECT 语句,你就可以限制recordset 中返回的信息量,多琢磨琢磨总能满意你的要求。

  这些啊还不过是把握SQL用途刚起步。为了帮助你逐步把握复杂的SELECT 语句用法,下面就让我们再来看一下要害的标准术语:比较运算符,这些玩意都是你在构筑自己的SELECT 字符串来获得特定数据时要常常用到的。

  WHERE子句基础

  在开始创建WHERE 子句的时候,最简朴的方法是采用标准的比较符号,它们是 < 、 <= 、 > 、 >= 、<> 和 =。显然,你很快就能明白以下代码的含义和详细运行结果:

SELECT * FROM Products WHERE p_price >= 199.95
SELECT * FROM Products WHERE p_price <> 19.95
SELECT * FROM Products WHERE p_version = \\\'4\\\'

  注重: 这里你会注重到,最后一个例句中的数字4四周加了单引号。原因是这样的,在这个例子中的 \\\'4\\\' 是文本类型而非数字类型。因为你会把 SELECT 语句放到引号中来把它作为一个值赋给变量,所以你也可以在语句中采用引号。

  比较运算符

  比较运算符指定从表内取出数据的内容范围。你可以用它们来创建过滤器以便缩小recordset的范围,促使其只保存给定任务下你关心的信息。
返回类别: 教程
上一教程: 介绍一个用ASP来压缩ACCESS数据库的例子
下一教程: CDONTS.NEWMAIL组件介绍

您可以阅读与"在ASP中使用SQL语句之2:用WHERE子句设置查询条件"相关的教程:
· 在ASP中使用SQL语句之6:存储查询
· 在ASP中使用SQL语句之11:记录统计
· 在ASP中使用SQL语句之8:随机数
· 在ASP中使用SQL语句之7:ORDER BY
· 在ASP中使用SQL语句之12:连接
    微笑服务 优质保证 索取样品