Для этого можно использовать оператор JOIN для объединения результатов двух запросов. Например, если исходный запрос выглядит так:
SELECT column1 FROM table1
UNION
SELECT column1 FROM table2;
Модифицированный запрос с использованием JOIN будет выглядеть примерно так:
SELECT column1
FROM table1
WHERE column1 IS NOT NULL
UNION ALL
SELECT column1
FROM table2
WHERE column1 IS NOT NULL;
Таким образом, мы объединяем результаты двух запросов с помощью UNION ALL и фильтруем NULL значения, аналогично тому, как это делает оператор UNION.