Oracle查询一个表中的字段,如果该字段为Y,则查询另一张表与该字段对应...答:select a.id,a.csz,decoce(a.csz,'N',null,Y,max(b.mc))from a left join b on a.id=b.id group by a.id,a.csz,a.mc ;
Oracle 表A上有个字段aa,aa有4种值(1,2,3,4),字段aa如果等于1就查询B1...答:a,b3 where a.aa=b3.id and b3.n=25union allselect a.aa,xx,yy,zz,'b4' table_name from a,b4 where a.aa=b4.id and b4.n=31) twhere t.aa=1或2或3或4类似这样吧,把要查的所有内容都放到子查询里,子查询是各个查询的union all组合,最后通过aa来判断最后的查询结果。