Sql Oracle报表联合运算符

Sql Oracle报表联合运算符,sql,Sql,在像Q1 Union Q2这样的查询中,当第一个查询中的条件满足时,如何仅获得第一个查询的结果。如果我正确理解您的问题,那么: Q1 UNION Q2 WHERE NOT EXISTS(Q1) 也就是说,编写Q2时,如果Q1返回任何行,它就不会返回任何内容。为什么不能将Q1作为新查询单独执行?或者使用INTERSECT union,它只返回两个查询返回的行。

在像Q1 Union Q2这样的查询中,当第一个查询中的条件满足时,如何仅获得第一个查询的结果。

如果我正确理解您的问题,那么:

Q1
UNION
Q2 WHERE NOT EXISTS(Q1)

也就是说,编写Q2时,如果Q1返回任何行,它就不会返回任何内容。

为什么不能将Q1作为新查询单独执行?或者使用INTERSECT union,它只返回两个查询返回的行。