考虑Postgresql中的以下查询:
SELECT a,b,(A VERY LONG AND COMPLICATED SUBQUERY) AS c,(ANOTHER VERY LONG AND COMPLICATED SUBQUERY) AS d FROM table
我希望在WHERE子句中有c和d,如:
WHERE c AND d;
但是,据我所知,我只能这样做:
WHERE A VERY LONG AND COMPLICATED SUBQUERY) AND (ANOTHER VERY LONG AND COMPLICATED SUBQUERY)
这是笨拙的,代码复制,breaking the single-choice principle和完全丑陋.
顺便说一下,同样的问题适用于SELECT子句:我不能将缩写用于先前定义的子查询.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。