Создание 2 разных результатов для альтернативных строк с помощью SQL-запроса

#sql

Вопрос:

Я пытаюсь создать SQL — запрос для извлечения данных в определенном формате. Результат должен быть получен либо из одного запроса (который я не уверен, как он будет работать), либо из 2 отдельных запросов, которые должны генерировать результаты по альтернативным строкам.

Чтобы привести вам пример, предположим, что есть 2 таблицы Поставщик и адрес

Таблица поставщиков содержит «Идентификатор поставщика» и «Имя поставщика», а таблица адресов содержит «Идентификатор поставщика» и «Адрес поставщика».

Результат должен быть таким, как показано ниже, где цифры являются строками с 1 по 4.

 1.Vendor_ID|Vendor_Name
2.Vendor_ID|Vendor_Address
3.Vendor_ID|Vendor_Name
4.Vendor_ID|Vendor_Address
 

Если кто-нибудь может сказать мне, как я могу это сделать, я был бы очень признателен.

Комментарии:

1. SSMS с MySQL? SSMS-это среда разработки для SQL Server. Пожалуйста, исправьте свои теги, так как там что-то не так.

Ответ №1:

Если я правильно понимаю, вы можете отключить:

 select vendor_id, vendor_name, 1 as ord
from t
union all
select vendor_id, vendor_address, 2
from t
order by vendor_id, ord
 

Комментарии:

1. Спасибо, я попробую это и посмотрю, как это сработает. 🙂