我有一个 SQL 查询,它由两个联合在一起的 SELECT 语句组成。当它们单独运行时,第一个 SELECT 返回 10 条记录,第二个 SELECT 返回 1 条记录,所以当我联合这两个 SELECT 时,我希望返回 11 条记录,但事实并非如此,我只得到 9 条记录。
由于 SQL 的性质,我实际上无法在此处发布它,但它包含跨 5 个表的大量 JOINS。返回的所有内容都是正确和有效的。
只是想知道是否有人在 UNION'ing 两个 SELECT 语句时看到过这个问题,以及是否有人对可能是什么原因有任何建议,甚至可以为我指明正确的方向,谢谢。