使用文件限定符接收记录
要连接 iSeries™、eServer™ i5 或 System i5™ 文件中的多条记录,必须连接相同类型的字段。
例如,INVENTORY 和 SUPPLIERS 件中的零件号字段可以具有相同的名称 PARTNO。要指定所需的 PARTNO 字段,必须指定包含这些字段的文件。为此,使用文件限定符。
文件限定符是字符 T(大写或小写),后跟一位或两位数字。使用逗号分隔文件限定符和字段名。在上一个示例中,将 T1. 和 T2. 添加到 PARTNO 字段名作为前缀。T1. 表示 FROM 的第一个文件,而 T2. 表示第二个文件。
要获得与上一个示例相同的信息,请指定:
| 库/文件(成员) | SUPPLIERS, INVENTORY |
| JOIN BY | T1.PARTNO = T2.PARTNO |
| SELECT | T1.PARTNO, DESCRIPTION, PRICE |
| WHERE | SUPPNO = 51 |
| ORDER BY | T1.PARTNO |
T1.PARTNO 表示 SUPPLIERS 文件中的 PARTNO 字段,而 T2.PARTNO 表示 INVENTORY 文件中的 PARTNO 字段。
DESCRIPTION、PRICE 和 SUPPNO 字段的名称不需要限定符,因为它们仅存在于一个文件中。但是,用户可以指定以下限定符来阐明:
T2.DESCRIPTION, T1.PRICE, T1.SUPPNO以下连接多个 iSeries™、eServer™ i5 或 System i5™ 文件的示例描述了较为复杂的技术。现在,您应该熟悉有关如何连接两个文件的基础知识。有关更详细的说明,请参阅以下各节。