上一页  下一页          目录  索引  定位  词汇表  程序库

执行按实例查询和查询计数

如果您根据比“查询查找”允许的标准更复杂的搜索标准来检索记录组,则可以使用称为按实例查询的功能。如果您是专家级用户,则可以使用按实例查询,在当前块的任意字段中指定复杂的搜索标准。此搜索标准可以包括特定值、含通配符的词组和(或)含查询运算符的词组,以帮助您准确指出目标数据的位置。

此外,如果您实际上并不需要使用按实例查询来检索记录,只想知道有多少记录符合搜索标准,则可以执行查询计数以节省时间。

精确匹配值

在某些情况下,您可能要搜索与一个或多个字段精确匹配的信息。例如,假设您要在 Oracle 总帐管理系统应用产品的“定义预算”窗口搜索名为 FY90 的预算。此时,您只须在“名称”字段中输入值 FY90。您必须精确控制大写和小写,因为按实例查询模式中的 "fy90" 并不等于 "FY90"(但某些字段的查询不需区分大小写)。

查找带有通配符的模式

使用包括通配符的搜索标准,在数据中进行特定模式的搜索。您可以在字段中使用 '%' 通配符以表示任何字符数(包括无字符),或使用下划线 '_' 通配符表示任何单个字符。例如,如果您要在特定字段中检索包含单词“集中”的所有记录,则应在该字段中输入搜索标准 %集中%。

使用查询运算符

在搜索标准中使用查询运算符以限制对所需信息的搜索。在大多数字段中可使用的查询运算符包括:

查询运算符
运算符 含义 实例表达式
= 等于 = 'Janet'
    = 107
!= 不等于 != 'Bob'
    != 109
> 大于 > 99.1
    > '01-1-93'
>= 至少 >= 55
< 小于 < 1000.00
<= 至多 <= 100
#BETWEEN 介于两值之间 #BETWEEN 1 AND 1000

注意:如果字段中包含字符或日期值,并且您正在使用运算符,则必须将表达式中的字符或日期值用单引号按以上实例所示引住。

注意:您不能在“时间”字段中使用查询运算符。

注意:在使用 #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。

有时您无法立刻区分包含数字值的字段是定义为“字符”字段还是“数字”字段。如果要识别字段类型,则可以输入并尝试不同的搜索标准表达式以查看返回的结果。

   要使用按实例查询,请执行以下步骤:

   要获取查询计数,请执行以下步骤:

另请参阅

使用查询查找

复查记录


         上一页  下一页          目录  索引  定位  词汇表  程序库