我试着自学,更好地理解UNION发现何时可以使用连接的替代方法。 $ N9 r1 s/ X# I% J" t$ F当我玩这个游戏的时候,如果没有,UNION,我似乎得不到我想要的。这个代码可以在单个查询中编写吗? , T% Q f7 W5 k( ?SELECT DISTINCT a.id FROM table1 a,table2 b WHERE a.id = b.id AND a.ind IS NULL AND b.year >= AND b.code IN AND b.flag NOT IN ('F','L')UNIONSELECT DISTINCT a.id FROM table1 a,table3 c WHERE a.id = c.id AND a.ind IS NULL AND c.area = 'MAIN AND SYSDATE >= c.start感谢您的指导或帮助。 / I& j( P! h/ V , j7 S2 g q K* L$ N 解决方案: