A.find()

阅读(661) 标签: 查找, 主键, 二分法查找,

描述:

查找主键为k的成员。

语法:

A.find(k)

备注:

从排列/序表A中找到主键等于k的成员,有索引表则使用索引表。

参数:

A

排列/序表

k

主键,主键多个时用序列表示

选项:

@b

二分法查找,要求A必须有序,否则会导致结果不正确,忽略索引表

@k

当参数k是序列时被认为是键值序列,返回键值对应的A的成员

返回值:

记录

示例:

 

A

 

1

=demo.query("select * from EMPLOYEE")

2

=A1.keys(NAME,DEPT)

 

3

=A1.find(["Alexis","Sales"])

 

键有多个,因此组成序列

4

=demo.query("select * from EMPLOYEE")

 

该序表按照EID字段有序

5

=A4.keys(EID)

 

6

=A4.find@b(3)

@b选项,二分法查找,提高运算速度

7

=A4.find@k(2,15,69,220)

使用@k选项,返回键值对应的成员

相关概念:

A.pfind()