gpt4 book ai didi

mysql - 在 MySQL 中重用子查询

转载 作者:行者123 更新时间:2023-11-29 00:28:29 24 4
gpt4 key购买 nike

我想使用 CTE 在查询的两个部分中使用子查询。不幸的是,MySQL 没有 CTE。有没有办法在不创建临时变量的情况下做到这一点?

我没有要简化的特定查询。我想知道一般技术。如果你需要一个具体的例子,这里有一个 CTE:

with subquery as (select * from t)
select *, (select count(*) from subquery c) from subquery a, subquery b

MySQL 中的等价物是什么?

最佳答案

据我所知,MySQL 中最接近的等效项是 creating a view :

create view subquery as select * from t;

select *, (select count(*) from subquery c) from subquery a, subquery b;

SQLFiddle here .

关于mysql - 在 MySQL 中重用子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17765601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com