@Max_Storm

Как осуществить последовательную выборку из двух таблиц без повторяющихся столбцов (SQL)?

Есть две таблицы, в одной содержатся шифр, размеры и единица измерения материалов, в другой то же самое, но у покупных изделий. Нужно вывести данные одним запросом так, чтобы сначала шли данные по условию из одной таблицы, а следом за ними данные из второй таблицы.

Например:
шифр_материала_1 размер_материала_1 единица_измерения_материала_1
шифр_материала_2 размер_материала_2 единица_измерения_материала_2
шифр_покупного_1 размер_покупного_1 единица_измерения_покупного_1
шифр_покупного_2 размер_покупного_2 единица_измерения_покупного_2
  • Вопрос задан
  • 2710 просмотров
Решения вопроса 1
svd71
@svd71
есть такой чудный оператор UNION:
select shifr, size, unit from table1 where param1=:param
union
select shifr, size, unit from table2 where param1=:param


условия одно: порядок следования столбцов, их размер и тип должны быть идентичны. Поэтому если где-то будет несовпадающий столбец, то его нужно преобразовать к столбцу из первого селекта.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы