7.7 关联查询:两表序号对位
两个相互关联的表,通过序号直接定位连接。
根据相互关联的产品表和类别表,查询产品类别名称中包含“drink”的所有产品。

使用 A.join() 函数进行连接,使用 #表示按序号定位。
脚本:
| A | |
|---|---|
| 1 | =connect(“demo”) |
| 2 | =A1.query(“select * from Product”) |
| 3 | =A1.query@x(“select * from Category”) |
| 4 | =A2.join(CategoryID,A3:#,CName) |
| 5 | =A4.select(like@c(CName, “drink”)) |
A1 连接数据源
A2 查询产品表
A3 查询类别表
A4 使用 A.join() 函数进行连接,类别 ID 按序号在类别表中定位,增加外键字段类别名称。
A5 选出类别名称中包含 drink 的记录,不区分大小写。
运行结果:
| ID | Name | CategoryID | CName |
|---|---|---|---|
| 24 | Soda | 1 | Drink |
| 34 | Beer | 1 | Drink |
| 35 | Orange Juice | 1 | Drink |
| … | … | … | … |
