gpt4 book ai didi

sql - 如何在查询结果上运行函数?

转载 作者:行者123 更新时间:2023-11-29 12:36:47 25 4
gpt4 key购买 nike

我有一个问题:

select a,b,c,d
from x
join y using (id)
join z using (id2)
where....

这个查询给出了很多行。我想在查询的每一行上运行 func2(a,b,c,d)

我试过:

with B as (
select a,b,c,d
from x
join y using (id)
join z using (id2)
where....)
select func2(a,b,c,d)
from B

但它不起作用。我不确定 WITH 是正确的解决方案。

最佳答案

您可以简单地在选择中运行函数。这将为返回的每一行循环。按以下方式尝试:

select func2(a,b,c,d)
from x
join y using (id)
join z using (id2)
where....

关于sql - 如何在查询结果上运行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34736203/

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