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 |
… | … | … | … |