sql - 如果一行受到条件的影响,我如何级联它以选择具有该标识符的所有行?
问题描述
如果一行受到条件的影响,我如何级联它以选择具有该标识符的所有行?
我正在使用 MINUS 来比较两个表。
一行被放入异常文件我希望所有受影响的具有相同标识符的行也包含在该异常文件中。
— 示例 —</p>
行 1 日期 1
行 1 日期 2
行 1 日期 3
行 2 日期 4
行 2 日期 5
现在,如果某个日期在某个日期标准“2019-07-01”之后,那么我希望将所有具有相同 rowid 的行放入例外文件中。
解决方案
我们那里没有太多信息,但您在寻找这样的东西吗?
SELECT * FROM AnyTable
WHERE common_id IN
(
SELECT common_id
FROM ExceptionTable
WHERE Field = 'Foo' -- I don't know if that where clause is necessary
)
如果您确定只返回 1 行,则可以使用=
operator 而不是。IN
推荐阅读
- kubernetes - 当 vault 部署在专用集群上时,如何从另一个 kubernetes 集群访问 vault secret?
- angular - 如何创建可信 URL 的全局白名单?
- powershell - Jenkins:如何使用 powershell 检查 Nexus 中是否存在服务器目录?
- jquery - 如何使用用户定义的函数进行 jquery 链接
- android - 找不到参数的方法 android()...flutter.gradle 问题
- angular - 垫子自动完成不粘/滞后
- c# - 检查目录是否使用 .NET 挂载
- c++ - 生成随机数并保证覆盖给定域之间的所有?
- c++ - 如何在 std::map 中查找具有至少一个数据成员等于键的结构的元素
- python - 在没有 Chrome GUI 的情况下抓取 JS 呈现的站点?