Если вы задаете этот вопрос, то ваша база данных, вероятно, не правильно структурирована. (правильно является субъективным термином).
Правильный SQL-запрос к нормализованной базе данных не должен зависеть или не интересоваться, откуда поступают данные.
Каждая строка будет представлять собой комбинацию всех таблиц, с пустыми значениями, вставляемыми в столбцы для левых / правых / внешних объединений, которые не соответствуют критериям объединения. Возможно, вы могли бы проверить, является ли столбец (из определенной таблицы) нулевым, и получить из него, что ненулевые значения должны происходить из противоположных таблиц.
Опять же, если вы действительно выполняли UNION, как предложил Марсело, вам пришлось бы посмотреть на вспомогательные столбцы, чтобы определить источник данных, так как эта информация теряется в комбинации.