T.find(k,…)

阅读(524) 标签: 获取记录, 指定键值,

描述:

获取内表中指定主键所在的记录。

语法:

T.find(k,…)

备注:

从内表T中查找主键为k的记录,未建索引时用二分法查找。

参数:

T

内表。

k

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

选项:

@k

查找多条记录,返回成排列;缺省返回查找第一个k的记录。主键有多个时,参数k的写法为 [[k1,k2],[...],...]

返回值:

记录/排列

示例:

 

A

 

1

=demo.cursor("select EID,NAME,GENDER from employee where EID< 10")

返回游标。

2

=A1.memory()

返回内表:

3

=A2.keys(EID,NAME)

 设置EIDNAME为内表键字段。

4

=A2.find([8,"Megan"])

 因为有多个主键,所以组成序列:

5

=A2.keys(EID,GENDER)

设置EID,GENDER为内表键字段。

6

=A2.find@k([[8,"F"],[2,"F"]])

@k选项,查询多条记录:

7

=A2.keys(EID)

设置EID为内表键字段。

8

=A2.find(3)

查询主键为3的记录: