gpt4 book ai didi

oracle10g - 如何使用 "as"为 oracle 10 中的连接表设置别名

转载 作者:行者123 更新时间:2023-12-04 10:05:52 26 4
gpt4 key购买 nike

我写了这个,这是错误的语法,帮我修复它,我希望 'T' 成为两个内部连接结果的别名。

select T.id 
from table1
inner join table2 on table1.x = table2.y
inner join table3 on table3.z = table1.w as T;

最佳答案

您不能直接命名连接的结果。一种选择是使用子查询:

select T.id
from (
select *
from table1
inner join table2 on table1.x = table2.y
inner join table3 on table3.z = table1.w
) T

另一种选择是子查询分解:
with T as (
select *
from table1
inner join table2 on table1.x = table2.y
inner join table3 on table3.z = table1.w
)
select T.id
from T

关于oracle10g - 如何使用 "as"为 oracle 10 中的连接表设置别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3755509/

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