Oracle计算了列存储选择结果

时间:2017-01-10 15:56:19

标签: sql oracle

 select location , 
name as  ( select  name from tbd b
Join tbt  t on  t.id =. b.id  where x= 456 )
From customer 

我正在尝试上述方法 如何将另一个查询的结果作为计算列添加到主查询

1 个答案:

答案 0 :(得分:1)

您可能希望编写这样的子查询:

select 
    location,
    (select 
        name 
    from tbd b Join tbt t
        on t.id = b.id 
    where x= 456) as name
From customer;

请注意,子查询必须只选择一列,并且最多只能返回一行。

另请注意,如果与外部查询相关联,则查询可能会运行缓慢。您可能希望在问题中添加更多有关您正在尝试执行的操作的详细信息。