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