sql - 在 postgres 中多次使用相同的选择
问题描述
我在一个事务中有多个更新、删除和插入。想做postgres功能。在所有查询中,我都有相同的大部分条件,例如:
WHERE smth IN (SELECT ... IN (SELECT ... ) AND ... NOT IN (SELECT ...) ...)
在 DRY 的基础上,我不想将相同的 SQL 查询块复制粘贴到每个查询中。分离这个大 SELECT 以将其用作变量或可能在我的函数中使用的最佳方法是什么?
解决方案
推荐阅读
- swift - 如何遵守 Swift 4 中的序列协议
- python - python中多个变量中的一定数量的变量值大于0
- android - 如何清除/删除页面列表适配器中的所有项目
- node.js - 仅在第一个音频结果上流式传输到谷歌云语音时的高延迟
- python-3.x - 如何从 int(hashlib.sha256(string.encode()).hexdigest) 获取字符串输出?
- python - Lucas Kanade:如何计算跟踪点之间的距离
- sql - 在哪个表中找到 query_cache plsql
- sdn - 切换OVS 2.5.5 版本可以处理多少条规则?
- swift - Swift 中的基本 Sinch 示例 - 但没有声音
- java - 如何在 AWS Elastic Beanstalk 环境中配置负载均衡器?