ifind()

阅读(1034) 标签: 索引, 内表, 键值,

描述:

使用索引查找内表中的键值

语法:

T.ifind(k,...;I)

备注:

使用索引I查找内表T中的键值k,返回匹配记录组成的序列,找不到记录返回null

参数:

T

内表。

I

索引名称。

k

键值。

选项:

@p

返回记录序号组成的序列。

@1

返回第一条记录。

返回值:

序列/null

示例:

 

A

 

1

=demo.cursor("select EID,NAME,GENDER,SALARY from employee").memory()

返回内表。

2

=A1.index(test_ifind,SALARY>=11000;GENDER)

GENDER字段建立test_ifind索引。

3

=A1.ifind("M";test_ifind)

使用test_ifind索引查找内表中键值为M的记录并返回。

4

=A1.ifind@p("M";test_ifind)

返回记录序号组成的序列。

5

=A1.ifind@1("M";test_ifind)

返回第一条记录。