条件表达式 使用W HERE 关键字设置查询条件 排序条件查询的结果 TOP 与 ROW NUM 的使用 在日常工作中,数据库的查询并非只是简单地查询所有记录,多数情况下是指定搜索条件查询需要的数据,例如,查找计算机系的所有学生;查找 4 学分的所有课程等
在查询语句中,指定条件需要使用 WHERE 子句
本章将介绍编写条件表达式的方法和使用 WHERE 子句查询所需数据的一些简单方法
条件查询第 章 SQL 技术与网络数据库开发详解 ·80·7
1 条件表达式 条件表达式是使用条件运算符将常量、字段值、函数以及字段名连接起来的表达式
条件表达式的值只有两种,分别是真(True)和假(False)
因为只要用到条件查询就要编写条件表达式,所以了解条件表达式的组成,掌握其编写方法非常重要
本节将介绍条件表达式的相关内容
1 指针与字段变量的概念 为了后面能很好地说明 WHERE 子句中条件表达式的工作原理,首先介绍两个概念——指针与字段变量
指针是人们虚拟出来的一个箭头(或者标记),实际上它并不存在
指针可以指向数据表中的任何一条记录,当指针指向某条记录时该记录就被称为当前记录
例如,指针指向了第 3 条记录时,第 3 条记录就会成为当前记录,如图 7
1 所示,当前记录为第 3 条记录(学号为 0002 的记录)
1 指针示意图 了解了指针和当前记录后,下面介绍字段变量
在表达式中出现的字段名其实就是字段变量,称其为字段变量的原因是字段名的值会随着指针的移动而变化
例如,在图 7
1 中,姓名字段的当前值为“李四”,而如果指针移动到了第 4 条记录上,姓名字段的当前值就会变为“马六”,所以表达式中将字段名作为变量来使用
2 条件表达式 如果要使用 WHERE 子句,则必须学会编写条件表达式
条件表达式其实是关系表达式、