12.9 匹配的不存在性检测
在两个互相关联的表中,根据匹配的不存在性检测记录。
根据成绩表和学生表,查询所有科目均高于 80 分的学生。
| Student |
|---|
| ID |
| Class |
| Name |
| … |
| Score |
|---|
| StudentID |
| Subject |
| Score |
| … |
只要查找没有一科成绩低于 80 的学生即可。
脚本:
| A | |
|---|---|
| 1 | =connect(“db”) |
| 2 | =A1.query(“select * from Student”) |
| 3 | =A1.query@x(“select * from Score”) |
| 4 | =A3.select(Score<=80) |
| 5 | =A4.id(StudentID) |
| 6 | =A2.join@d(ID, A5) |
A1 连接数据库
A2 查询学生表
A3 查询成绩表
A4 选出成绩不高于 80 分的记录
A5 按学生 ID 去重
A6 使用 A.join@d() 选出不匹配的记录
运行结果:
| ID | Class | Name |
|---|---|---|
| 2 | Class 1 | Ashley |
| 16 | Class 2 | Alexis |
