首页 > 解决方案 > 在 postgres 中多次使用相同的选择

问题描述

我在一个事务中有多个更新、删除和插入。想做postgres功能。在所有查询中,我都有相同的大部分条件,例如:

WHERE smth IN (SELECT ... IN (SELECT ... ) AND ... NOT IN (SELECT ...) ...)

在 DRY 的基础上,我不想将相同的 SQL 查询块复制粘贴到每个查询中。分离这个大 SELECT 以将其用作变量或可能在我的函数中使用的最佳方法是什么?

标签: sqlpostgresqlsql-function

解决方案


推荐阅读