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

时间:2009-04-21 13:03:00 

有的时候取出全部数据库记录也许正好满足你的要求,不过,在大多数情况下我们通常只需得到部分记录。这样一来该如何设计查询呢?当然会更费点脑筋了,何况本文也存心不想让你去用那个什么劳什子的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的范围,促使其只保存给定任务下你关心的信息。

标签:where,查询,sql,asp
0
投稿

猜你喜欢

  • 关于《回访确认》的几个问题

    2009-08-24 12:43:00
  • 解决IE下提示“无法打开Internet站点 已终止操作”的错误

    2009-03-04 12:04:00
  • CSS执行顺序与优先权的问题

    2010-08-23 16:21:00
  • 将ASP记录集输出成n列的表格形式显示的方法

    2011-04-08 10:51:00
  • CSS阴影详解

    2009-12-04 18:31:00
  • 网站设计中的面包屑[译]

    2009-03-22 15:42:00
  • SQL Server从安装到建库为新手寻找捷径

    2009-01-13 13:22:00
  • 网页设计配色色相之黄金分割

    2007-12-27 21:30:00
  • ie6 img onload

    2009-04-08 17:23:00
  • Dreamweaver里使用层的一些建议

    2010-03-25 12:27:00
  • 网页绿色系配色应用实例

    2008-08-26 11:51:00
  • Bresenham图形算法JavaScript版本

    2010-01-25 12:09:00
  • 表单系列·出错字段排行榜

    2008-07-01 12:57:00
  • [翻译]标记语言和样式手册 Chapter 2 标题

    2008-01-16 11:56:00
  • 标准的、语义的、Unobtrusive的页签tab切换

    2007-11-03 13:58:00
  • asp如何做一个密码“生成器”?

    2010-07-12 18:51:00
  • asp 多关键词搜索的简单实现方法

    2011-04-11 10:45:00
  • 用javascript实现Base64编码

    2008-03-04 16:51:00
  • mysql中普通索引和唯一索引的效率对比

    2010-12-08 16:03:00
  • 用CSS实现柱状图(Bar Graph)的方法(四)—table实现复杂柱状图

    2008-05-28 12:55:00
  • asp之家 网络编程 m.aspxhome.com