上一页 | 下一页 | 目录 | 索引 | 定位 | 词汇表 | 程序库 |
此外,如果您实际上并不需要使用按实例查询来检索记录,只想知道有多少记录符合搜索标准,则可以执行查询计数以节省时间。
查询运算符
运算符 | 含义 | 实例表达式 |
---|---|---|
= | 等于 | = 'Janet' |
= 107 | ||
!= | 不等于 | != 'Bob' |
!= 109 | ||
> | 大于 | > 99.1 |
> '01-1-93' | ||
>= | 至少 | >= 55 |
< | 小于 | < 1000.00 |
<= | 至多 | <= 100 |
#BETWEEN | 介于两值之间 | #BETWEEN 1 AND 1000 |
表 1-37. 查询运算符(第 1 页,共 1 页) |
注意:如果字段中包含字符或日期值,并且您正在使用运算符,则必须将表达式中的字符或日期值用单引号按以上实例所示引住。
注意:您不能在“时间”字段中使用查询运算符。
注意:在使用 #BETWEEN 查询运算符时,搜索标准“#BETWEEN 值 1 AND 值 2”将检索所有包含值 1 和 2 之间(包括值 1 和值 2 )的值的所有记录。例如,某数据字段中输入的搜索标准 "#BETWEEN '01-1-93' AND '01-3-93'" 将检索在 01-1-93 和 01-3-93 之间(包括这两天)的所有记录。
查询运算符表达式按照字符字段的字符排序规则和数字字段的数字排序规则来检索结果。例如,假设您具有以下字段值:
002, 003, 004, 005, 078, 123,
253, 441, 576, 775, 1274, 3298,
4451, 5600, 9578, 10500, 58437, 70845
这些值按您预期的数字值顺序显示,此处 005 介于 004 和 078 之间。如果将此字段定义为“数字”字段,则词组 "#BETWEEN 004 AND 078" 将检索 004、005 和 078。但是,如果将此字段定义为“字符”字段,则词组 "#BETWEEN 4 AND 7" 将检索值 441、576、4451、5600 和 58437,并且所有开始字符在 4 和 7 之间。值 775 和 005 将不会显示,因为 775 是大于 7 的数字,0 是小于 4 的数字。
某些字段包含的日期值是实际上的“日期格式”字符值。这些字段同字符字段一样,因此,值 01-FEB-92 小于 01-JAN-92,因为在字符集中 F 先于 J。
有时您无法立刻区分包含数字值的字段是定义为“字符”字段还是“数字”字段。如果要识别字段类型,则可以输入并尝试不同的搜索标准表达式以查看返回的结果。
注意:在“输入查询”模式中,所有复选框均为空状态。即,虽然它们按默认显示为选定或未选定,但是既不是选定也不是未选定。如果搜索标准需包括选定的复选框,则必须明确地将其选定,而不管其初始状态是否为“已选定”。同样,如果搜索标准需包括未选定的复选框,则必须明确地撤消其选定,而不管其初始状态是否为“未选定”。
注意:要检索块的所有数据库记录,您可以略过步骤 1 和 2,只须从“查询”菜单选择运行。这称为盲目查询。您也可以通过从“查询”菜单选择全部查找,以检索块中的所有记录。
注意:如果您只从“查询”菜单选择“计数匹配记录”,而未指定块中的任何搜索标准,则查询计数将显示该块在数据库中的总记录数。
上一页 | 下一页 | 目录 | 索引 | 定位 | 词汇表 | 程序库 |