【发布时间】:2021-09-24 10:13:54
【问题描述】:
我正在尝试编写 SQL 查询,以从存在于两个单独表中的名为 internal 的列中找到最低的可用/未使用 ID:
- 机器
- machines_ignore
数据是从外部源处理的,我们希望从machines_ignore 表中不的所有机器获取数据。忽略表只是我们在识别不想分析的机器时手动设置的表。
我发现了在单个表上工作的脚本(比如只有 machines 表),但是当我尝试在组合两个表时让它工作时。
示例
表 1(机器)
| id | internal |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 5 |
| 5 | 6 |
表2(machines_ignore)
| internal |
|---|
| 4 |
| 7 |
| 8 |
| 9 |
| 12 |
预期结果
根据上面的例子,这个查询应该输出 10、11、13 等等。
有什么想法吗?
【问题讨论】:
-
发布样本数据和预期结果。
-
谢谢@SalmanA - 我已经做到了。
-
您是否正在使用 mySQL 8 或更高版本?