T.find(k;x:C,..)

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

描述:

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

语法:

T.find(k;x:C,..)

备注:

从基表T中查找主键等于k的记录,然后返回由C构成的记录。键值可以只写前面维字段的,只要能唯一确定即可。

参数:

T

基表

k

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

x

列名,缺省读取全部列

C

列别名,可省略

选项:

@k

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

返回值:

记录/排列

示例:

 

A

 

1

=file("E:/find1.ctx")

返回游标

2

=A1.create()

打开EIDNAME的组表基表

3

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

x省略返回所有列

4

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

返回指定列

5

=A2.find@k([[4,"Emily"], [8,"Megan"]];EID,SALARY)

@k选项,查询多条记录