Как объединить результаты для возврата одного результата в SQL? Например -Комбинировать 2 набора результатов в SQL?
SELECT * FROM Table1
SELECT * FROM Table2
Я хочу, чтобы объединить два результирующие с колоннами из второго результирующего приложенных к первому.
Таблица 1 и таблица 2 никак не связаны друг с другом. Если в таблице 1 есть 2 столбца, а в таблице 2 - 4 столбца, мне нужно, чтобы 6 столбцов были возвращены в одном наборе результатов. И если в таблице 1 есть 4 строки, а в таблице 2 всего 2 строки, я хочу NULLS в таблице 2 строки для 3-й и 4-й строки.
Возможно ли это?
Редактировать: я не знаю, сколько столбцов присутствует в таблице 1 и таблице2, поэтому нельзя использовать UNION с нулями.
Это звучит как действительно ужасная вещь, чтобы сделать. Можете ли вы объяснить, почему вы думаете, что это хорошая идея? –
У меня есть требование, когда таблица фактически разделена на две разные таблицы. При возврате значений для таблицы я хочу объединить результаты этих таблиц и вернуться к пользовательскому интерфейсу. Другой вариант - вернуть 2 набора данных, объединить данные в один набор данных и использовать их вместо этого. Просто хотел этого избежать. Благодарю. – tempid
@tempid. Если он разделен, почему он не имеет одинаковое количество строк и что-то не произвольное для присоединения? –