寻找在Oracle中使用相同子查询两次时编写SQL的最佳实践
发布时间:2021-02-23 18:02:37 所属栏目:站长百科 来源:网络整理
导读:我在Oracle中编写SQL.在SQL中,我使用了两次相同的子查询.我正在尝试找到替换此类常见子查询或重用的查询的最佳方法. 我正在考虑为子查询创建一个视图,但我不允许这样做.全局临时表可能是其他解决方案,但我开始知道这些表并不是真正用于创建和丢弃的. 解决方
我在Oracle中编写SQL.在SQL中,我使用了两次相同的子查询.我正在尝试找到替换此类常见子查询或重用的查询的最佳方法. 我正在考虑为子查询创建一个视图,但我不允许这样做.全局临时表可能是其他解决方案,但我开始知道这些表并不是真正用于创建和丢弃的. 解决方法您可以使用视图或全局临时表,但通常最好使用WITH子句,例如:WITH q AS (SELECT something FROM mytable) SELECT something FROM q UNION ALL SELECT something+1 FROM q; (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle dbms_scheduler repeat_interval
- 恢复已删除备忘录信息的方法?这个恢复方法很权威
- 城市白领还在为借贷发愁吗?宜人贷已为您量身定制了最合适的
- 每日艾播报 | 抖音回应与淘宝签订70亿协议 生活垃圾分类制度
- 年轻人该如何做投资?宜人贷、洋钱罐、极光金融、合众e贷
- TikTok被禁传闻引发百老汇担忧:营销效果太好,同类产品没法
- 获取使用SQLAlchemy 0.7.8和Oracle XE生成的“错误”类型
- 快播商标拍卖成交 快播拍卖商标成交价高达950万元
- 中国电信上半年营收1904.88亿元 净利润139.1亿元
- MobTech袤博与百度战略签约 携手布局数据智能产业新蓝图