运行 一个查询基于另一个查询的输出

Run a query based on output of another query

我有 3 个基于第一个结果的查询我必须执行第 2 个或第 3 个查询

如果输出为 2,我必须执行第二个查询

如果 op 是 3 则第 3 个查询

请帮忙

SELECT   XX,  
     CASE 
     WHEN Y =  1 THEN (Select X from table2 where xx= )
     WHEN Y = 2 THEN  (Select X from table3 where xx=)
  END 
   FROM table1

希望这能回答您的问题