我仍在尝试使用我对 MySQL 的有限知识来帮助工作中的团队,如我的 last question .
Warehouse 表有一个名为 nearest 的外键,它与另一个 WarehouseID 相关。什么查询会生成未在任何其他仓库外键中引用的仓库记录列表?
因此在以下位置运行查询:
ID NEAREST
1 3
2 3
3 2
4 NULL
会返回:
ID
1
4
这可能看起来不是一个非常有用的查询,但我一直在尝试学习 LEFT OUTER JOIN(我很确定我需要),如果我可以管理这个查询,我可以轻松地将它应用到其他任务我在这里解释起来有点困难。
我希望这是清楚的!
最佳答案
SELECT ID
FROM YourTable t1
LEFT JOIN YourTable t2 on t1.ID = T2.Nearest
WHERE t2.ID is null
关于MySQL 查询 - 计算不引用自身的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121003/