SQL相同的两个子查询如何复用?
例如上面这种情况,在sql语句中出现两个一模一样的查询语句,在实际执行的时候会执行两次。
当然可以先将要复用的先查出来弄成临时表可以解决,但是如何用一条SQL语句来达到复用的效果,让查询优化器自动复用呢?
SQL
mysql
mariadb
赞
收藏 0
回答 2
相关问题
关于SQL查询两个表查询
3657浏览 • 1回复 待解决
HarmonyOS Row容器里两个子控件,怎么让一个子控件居左,另一个子控件居中
1075浏览 • 1回复 待解决
为什么两个紧挨着的相同颜色的控件之间会有白线、暗线
1102浏览 • 1回复 待解决
请教一个sql查询需求?
3299浏览 • 1回复 待解决
mybatis 里面怎么按照条件查询和查询全部数据 这两个在同一接口里面?
3903浏览 • 1回复 待解决
两SQL语句能不能用一个SQL搞定?
3493浏览 • 1回复 待解决
sql like查询如何不区分大小写?
4099浏览 • 2回复 待解决
sql如何获取查询扫描的行数?能否指定范围扫描?
2725浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
2927浏览 • 1回复 待解决
HarmonyOS 如何比较两个日期的大小?
1492浏览 • 1回复 待解决
sql 联合查询 分表的问题有懂的吗?
2655浏览 • 1回复 待解决
HarmonyOS row包裹的ab两个个子元素,如何让Row的高度自适应a的高度,让b的高度等于row的高度
571浏览 • 1回复 待解决
GreenPlum 如何用sql语句查询其运行的性能指标
5717浏览 • 1回复 待解决
设置安全区域后,两个子组件之间存在大概顶部安全区域大小的间隙,无法铺满
2472浏览 • 1回复 待解决
华为分享要两个设备都有相同的app吗? 如果要分享一个音频怎么分享呢? 分享者提示发送成功, 接收者提示查询
7143浏览 • 1回复 待解决
HarmonyOS 计算两个位置的距离,已知两个位置的经纬度
877浏览 • 1回复 待解决
HarmonyOS 如何合并两个对象
955浏览 • 1回复 待解决
HarmonyOS 两个网页间的数据如何同步
618浏览 • 1回复 待解决
HarmonyOS 关于两个权限的区别
1272浏览 • 1回复 待解决
HarmonyOS 如何获取两个组件之间的距离?
1454浏览 • 1回复 待解决
两个重叠的组件如何实现事件透传
1438浏览 • 1回复 待解决
HarmonyOS 在关系数据库的两个表中查询同一条数据
887浏览 • 1回复 待解决
关于Image组件的两个问题
1220浏览 • 1回复 待解决
HarmonyOS 两个同级的组件问题
1266浏览 • 1回复 待解决
pinch事件两个手指拖动时,获取的两个手指前后变化差值有问题
1720浏览 • 1回复 待解决
postgresql 实现方式
with tmp_q as (
select col1,col from t1
)
select sc.col1, sc.col2
from tmp_q sc
where sc.col1 = (select max(col) from tmp_q);
WITH 子句
WITH
子句允许你指定一个或者多个在主查询中可以 其名称引用的子查询。在主查询期间子查询实际扮演了临时表或者视图 的角色。每一个子查询都可以是一个SELECT
、 TABLE
、VALUES
、 INSERT
、 UPDATE
或者 DELETE
语句。在WITH
中书写 一个数据修改语句(INSERT
、 UPDATE
或者 DELETE
)时,通常要包括一个 RETURNING
子句。构成被主查询读取的临时表的是 RETURNING
的输出,而不是该语句修改的 底层表。如果省略RETURNING
,该语句仍会被执行,但是它 不会产生输出,因此它不能作为一个表从主查询引用。