3.13 从属和包含:根据主键值确定记录是否存在
查找子表中无法指向主表的记录。在相互关联的产品表和类别表中,查询产品类别未出现在类别表中的有哪些。
Product |
---|
ID |
Name |
CategoryID |
… |
Category |
---|
ID |
Name |
Description |
… |
脚本:
A | |
---|---|
1 | =connect(“db”) |
2 | =A1.query(“select * from Category”).keys(ID) |
3 | =A1.query@x(“select * from Product”) |
4 | =A3.select(A2.pfind(CategoryID)==0) |
A1 连接数据库
A2 查询类别表,并设置主键为 ID
A3 查询产品表
A4 使用 pfind 函数在类别表中查找主键等于类别 ID 的序号,返回 0 说明不存在。在产品表中选出类别 ID 不存在的记录。
运行结果:
ID | Name | CategoryID | … |
---|---|---|---|
12 | German cheese | … | |
26 | Spun sugar | 9 | … |