Is there a way to give a subquery an alias in Oracle 11g SQL?

后端 未结 3 1556
春和景丽
春和景丽 2021-02-07 04:44

Is there a way to give a subquery in Oracle 11g an alias like:

select * 
from
    (select client_ref_id, request from some_table where message_type = 1) abc,
            


        
3条回答
  •  故里飘歌
    2021-02-07 05:45

    Your query should be fine.

    An alternative would be:

    select abc.client_ref_id, abc.request, def.response
    from   some_table abc,
           some_table def
    where  abc.client_ref_id = def.client_ref_id
    and    abc.message_type = 1
    and    def.message_type = 2;
    

    I wouldn't be surprised if Oracle rewrote the queries so that the plan would be the same anyway.

提交回复
热议问题